带有时区的NSDate

时间:2014-07-01 06:33:10

标签: ios nsdate nsdateformatter

我需要获得时区 @“UTC”的NSDate。

NSDateFormatter *dateFormatter = [NSDateFormatter new];
dateFormatter.dateFormat = @"MM/dd/yyyy HH:mm:ss aaa";;
NSTimeZone *timeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];
[dateFormatter setTimeZone:timeZone];
NSString *dateString = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"time stamp %@", dateString);
NSLog(@"NSDate %@", [dateFormatter dateFromString:dateString]);

输出控制台打印不同的日期:

时间戳07/01/2014 06:12:54 AM

NSDate 2014-07-01 00:12:54 +0000

我的问题是,即使使用相同的时区,为什么两个时间不同:

0 个答案:

没有答案