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);
}