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