私は愚かですか?今回私は[NSDate date]が現地日時を返したと思っていました。 NSStringformatter/stringFromdate/dateFromStringに何らかの問題が発生した後、私は[NSDate date]が2011-03-06 11:00:00 +0000を返すことに気付きました。これを調べた後、[NSDate date]は生の日付を返します。これは常にGMTです。[NSDate date]は現地の日時を返しますか?
いつも+0000を表示すると、gmtオフセット部分はどのような目的を果たしますか?また、私は[myDateの説明]を理解していません。ドキュメントには、gmtオフセットとdst情報が表示されるはずです。私は[NSDate date]と同じことをします。
今日の日付を取得するために[NSDate date]を使用し、午後2時以降、私は-10タイムゾーンにあるように明日の日付を取得します。私がNSDateformatterで今日遭遇した問題については言うまでもない。
これは正しく表示されていますか?面白いのは、[NSDate date]が2011-03-06 11:00:00 -36000に戻ることを覚えているようだか、私は2011-03-06 11:00:00 -10000を見ていたと思いましたか?
私はそれを扱うことができますが、誰かがこれを解説してNSDateの理解を深めるのに役立つかもしれません。
'+ [NSDate日付]は'日付オブジェクトを返しますオートリリースされ、現在の時刻を持ちます。それが ' - [NSDate description]'と同じように現れる理由は 'NSLog'は'%@ 'が使われているときにオブジェクトの' description'プロパティを使います。 –
@RadekSこれは答えになるはずです。それが原因です。 :) – Alex
@アレックス部分回答。 –