0
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?
当英国处于夏令时时,它被称为BST(英国夏令时),而不是GMT。 GMT和UTC基本相同。所以如果你回来的时间不对,我不认为这是因为那个。 – 2013-05-06 23:10:30