1

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?

4

1 回答 1

1

根据这篇文章,两者在代码中实现相同。我不相信你需要担心它。

于 2013-05-06T23:10:31.453 回答