NSDate

1、#pragma mark 日期建立spa

void dateCreate() {    orm

    //date方法返回的就是當前時間。字符串

    NSDate *date = [NSDate date];    string

    //從如今開始再增長10秒。it

    date = [NSDate dateWithTimeIntervalSinceNow:10];    ast

    //從1970-1-1 00:00:00開始增長10秒。form

    date = [NSDate dateWithTimeIntervalSince1970:10];    date

    //隨機返回一個比較遙遠的將來時間。方法

    date = [NSDate distantFuture];    im

    //返回一個比較遙遠的過去時間。

    date = [NSDate distantPast];

    NSLog(@"%@",date);

}

2、#pragma mark 日期使用

void dateUse() {

    NSDate *date = [NSDate date];    

    //返回1970開始走過的毫秒數。

    NSTimeInterval interval = [date timeIntervalSince1970];

    NSLog(@"%lf",interval);    

    //跟其餘時間進行對比。

    //[date timeIntervalSinceDate:(NSDate *)];    

    //返回比較早的那個時間。

    //[date earlierDate:(NSDate *)];    

    //返回比較晚的那個時間。

    //[date laterDate:(NSDate *)];

}

 

3、#pragma mark 時間格式化。

 

void dateFormat() {

    NSDate *date = [NSDate date];

    NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];

    

    //將時間格式化爲字符串。

    formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; 

    NSString *str = [formatter stringFromDate:date];

    NSLog(@"%@",str);

    

    //將字符串格式化爲時間。返回的是格林治時間。

    NSDate *date1 = [formatter dateFromString:@"2010-09-13 23:00:12"];

    NSLog(@"%@",date1);

}

相關文章
相關標籤/搜索