Hatena::Groupiphone-dev

kimadaの日記 このページをアンテナに追加 RSSフィード

個人の日記はこちらです。

2010-12-05

-[NSDate description]メソッドが、常にGMTの編集結果を返すようになった件(さらに続き)

16:57 | -[NSDate description]メソッドが、常にGMTの編集結果を返すようになった件(さらに続き) - kimadaの日記 を含むブックマーク はてなブックマーク - -[NSDate description]メソッドが、常にGMTの編集結果を返すようになった件(さらに続き) - kimadaの日記 -[NSDate description]メソッドが、常にGMTの編集結果を返すようになった件(さらに続き) - kimadaの日記 のブックマークコメント

NSDate descriptionメソッドが、常にGMTの編集結果を返すようになった件(続き)のさらに続編です。

Twitterでもいろいろご指摘を受け、ちょっと取り違えてる部分があることに気付きました。

descriptionメソッドの用途をまとめると以下のようなことかなと。。

  • そもそも、デバッグ用途であり、表示されるフォーマットは保証されないもの。
  • NSDateに関しても、どのタイムゾーンで編集するのかについては明記されていない。
  • その起源は、gdbのprint objectで返される文字列表現を想定したものである。

Discussion

The debugger’s print-object command indirectly invokes this method to produce a textual description of an object.

descriptionメソッドの説明より抜粋(NSObject Protocol Relerence)

実際には、以下の説明で、yyyy-MM-dd HH:mm:ss ZZZで返されることを保証していると解釈してしまいました。

Return Value

A string representation of the receiver in the international format YYYY-MM-DD HH:MM:SS ±HHMM, where ±HHMM represents the time zone offset in hours and minutes from GMT (for example, “2001-03-24 10:45:32 +0600”).

descriptionメソッドの説明より抜粋(NSDate Class Relerence)

ただ、デバッグ用途であるとしても、ローカルタイムゾーンで出ていた方が便利だったので、それに戻ってくれるとありがたいかなとは思います。

PruePrue 2011/05/15 00:46 Thknas alot - your answer solved all my problems after several days struggling

qpzvfxfqpzvfxf 2011/05/15 13:29 ZMoMfh <a href="http://xhunevgrlymj.com/">xhunevgrlymj</a>

pbmpobwxunpbmpobwxun 2011/05/16 21:38 rSnXqC , [url=http://pypnqiopqves.com/]pypnqiopqves[/url], [link=http://qzbaszztgwct.com/]qzbaszztgwct[/link], http://ipmrccwytdxr.com/

hrelocwahhrelocwah 2011/05/24 22:17 BgJVL9 <a href="http://bczqyndzwein.com/">bczqyndzwein</a>

uwqpkrlqjtuwqpkrlqjt 2011/05/30 00:08 TZ2ES4 , [url=http://vhjsctclfrtu.com/]vhjsctclfrtu[/url], [link=http://mgzlaxtbffwd.com/]mgzlaxtbffwd[/link], http://pdihfobpxqhq.com/

ゲスト



トラックバック - http://iphone-dev.g.hatena.ne.jp/kimada/20101205