如何从NSDateFormatter获取UTC?

时间:2013-05-06 23:02:55

标签: ios nsdateformatter

iOS中的以下代码

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateStyle:NSDateFormatterFullStyle];
[formatter setTimeStyle:NSDateFormatterLongStyle];
[formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation: @"UTC"]];
NSString *dateString = [formatter stringFromDate: date];

返回类似

的日期字符串
Monday, May 6, 2013, 10:42:10 PM GMT

不幸的是,UTC在格林威治标准时间并不完全相同 - 当英国夏令时时,它已经过了一小时。如何说服NSDateFormatter实际返回UTC而不是GMT?

1 个答案:

答案 0 :(得分:0)

根据this post,两者在代码中实现相同。我不相信你需要担心它。