NSDate *date = [NSDate date]; date = [NSDate dateWithTimeIntervalSinceNow:10];//返回当前时间10秒后的时间, date = [NSDate dateWithTimeIntervalSince1970:10];//返回1970-1-1 00:00:00时间10秒后的时间 NSTimeInterval interval = [date timeIntervalSince1970];//返回1970-1-1开始走过的毫秒数 // 跟其他时间进行对比 NSDate *date2 = [NSDate date]; // 返回比较早的那个时间 [date earlierDate:date2]; // 返回比较晚的那个时间 [date laterDate:date2]; //获取两个时间的时间差 [date timeIntervalSinceDate: date2]; /** * 例: */ NSDate *date3 = [NSDate date]; // 2013-04-07 11:14:45 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; // HH是24进制,hh是12进制 formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; // formatter.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"] autorelease]; NSString *string = [formatter stringFromDate:date3]; NSLog(@"%@", string); // 返回的格林治时间 NSDate *date4 = [formatter dateFromString:@"2010-09-09 13:14:56"];