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?