我想要UTC格式的当前时间。我正在使用此代码
NSDate *myDate = [NSDate date];
NSLog(@"myDate = %@",myDate);
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
NSLog(@"Time zone = %@",timeZone);
[dateFormatter setDateFormat:@"yyyyMMddHHmmss"];
[dateFormatter setTimeZone:timeZone];
NSString *localDateString = [dateFormatter stringFromDate:myDate];
NSLog(@"localDateString = %@",localDateString);
但显示的时区是GMT。
隐藏的结果是
myDate = 2014-05-30 05:37:39 +0000
Time zone = GMT (GMT) offset 0
localDateString = 20140530053739
任何人都知道为什么会这样。
提前致谢。