首页 > 代码库 > IOS中NSdate用法

IOS中NSdate用法

// date方法返回的就是当前时间(now)  02. NSDate *date = [NSDate date];  03.// now:  11:12:40  04.// date: 11:12:50  05. date = [NSDate dateWithTimeIntervalSinceNow:10];//返回当前时间10秒后的时间  06. // 从1970-1-1 00:00:00开始  07. date = [NSDate dateWithTimeIntervalSince1970:10];//返回1970-1-1 00:00:00时间10秒后的时间  08. // 随机返回一个比较遥远的未来时间  09. date = [NSDate distantFuture];  10. // 随机返回一个比较遥远的过去时间  11. date = [NSDate distantPast];  12.// 返回1970-1-1开始走过的毫秒数  13. NSTimeInterval interval = [date timeIntervalSince1970];  14. // 跟其他时间进行对比  15. NSDate *date2 = [NSDate date];  16. // 返回比较早的那个时间  17. [date earlierDate:date2];  18. // 返回比较晚的那个时间  19. [date laterDate:date2];  20.  21.  22.NSDate *date = [NSDate date];  23. // 2013-04-07 11:14:45  24. NSDateFormatter *formatter = [[NSDateFormatter alloc] init];  25. // HH是24进制,hh是12进制  26. formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";  27. // formatter.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"] autorelease];  28. NSString *string = [formatter stringFromDate:date];  29. NSLog(@"%@", string);  30. // 返回的格林治时间  31. NSDate *date2 = [formatter dateFromString:@"2010-09-09 13:14:56"];