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?