显示错误的当前时间

时间:2012-04-12 07:42:15

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

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

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

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

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

我有同样的问题,错误是日期是从ipad时区生成的(在我的情况下,与Mac时区不同)。你能检查一下吗?