以YYYYMMDDHHMMSS格式表示的当前UTC时间

时间:2014-05-30 05:20:00

标签: ios objective-c

我想要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

任何人都知道为什么会这样。

提前致谢。

0 个答案:

没有答案