私の時計の時刻は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
私の時計の時刻は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
2012-04-12 07:37:01 +0000
GMT時間表現(グリニッジ標準時)です。あなたは+200(東ヨーロッパ)のタイムゾーンにいるかもしれませんか?そうであれば、時間表現は正しい。そうでない場合は、デバイスまたはシステムを現在地の正しいタイムゾーンに設定する必要があります。
私は同じ問題を抱えていましたが、エラーはipadのタイムゾーン(私の場合はMacのタイムゾーンとは異なる)から生成されたというエラーでした。それを確認できますか?