【问题标题】:showing wrong current time显示错误的当前时间
【发布时间】:2012-04-12 07:42:14
【问题描述】:

我的时钟时间是 2012-04-12 09:37:01 +0000 但是我的代码输出显示了 2 小时的延迟。有人现在为什么?

NSDate *today;
today = [[NSDate alloc] init];

--- 在输出字段/调试器 ==>

(lldb) po today
(NSDate *) $3 = 0x06a3a8c0 2012-04-12 07:37:01 +0000

【问题讨论】:

    标签: objective-c ios ios5 xcode4.2 nsdateformatter


    【解决方案1】:

    2012-04-12 07:37:01 +0000 是 GMT 时间表示(格林威治时间)。也许您在 +0200(东欧)时区?如果是这样,则时间表示是正确的。如果没有,您应该将您的设备或系统配置为您所在位置的正确时区。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,错误是日期是从 ipad 时区生成的(在我的情况下与 Mac 时区不同)。可以查一下吗?

      【讨论】:

        猜你喜欢
        • 2016-04-15
        • 2023-03-05
        • 2018-12-04
        • 2012-11-28
        • 2020-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多