2013-05-06 44 views
0

iOS中如何从NSDateFormatter获取UTC?

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

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

回答

0

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

相关问题