【问题标题】:How to I get UTC from NSDateFormatter?如何从 NSDateFormatter 获取 UTC?
【发布时间】:2013-05-06 23:02:54
【问题描述】:

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 在 GMT 时并不完全相同——当英国处于夏令时时,它会相差一小时。如何说服 NSDateFormatter 实际返回 UTC 而不是 GMT?

【问题讨论】:

  • 当英国处于夏令时时,它被称为 BST(英国夏令时),而不是 GMT。 GMT 和 UTC 本质上是相同的。所以如果你回来的时间不对,我不认为是因为那个。

标签: ios nsdateformatter


【解决方案1】:

根据this post,两者在代码上实现是一样的。我认为您不必担心。

【讨论】:

    猜你喜欢
    • 2013-08-17
    • 2021-04-14
    • 2015-06-16
    • 2019-05-02
    • 2013-08-28
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    相关资源
    最近更新 更多