del.icio.us の API で使用する時刻のフォーマットを調べてみる
タイトルが長くて del.icio.us の話が多い。
というわけで、Del.icio.us の API で使用する時刻のフォーマット CCYY-MM-DDThh:mm:ssZ なんですが、この真ん中くらいにある T と最後の Z ってなんじゃいと思ってちっと調べてみたところ、ISO 8601 で規定されていて、T は時刻の開始、Z は UTC であることを表すってことなんですね。
PHP5(5.1.1 以降とのこと)だと、date 関数に DATE_ISO8601 を指定してやればそのフォーマットで出力されます。
な test.php を作って実行してみるとこんな感じ。
CODE:
-
[ihara@malaga:~] $ php test.php
-
2007-08-11T23:10:35+0900
タイムゾーンを UTC にして実行してみるとこんな感じ。
CODE:
-
[ihara@malaga:~] $ TZ=UTC php test.php
-
2007-08-11T14:11:35+0000
末尾は Z になんないんすね。

No comments
Jump to comment form | comments rss [?] | trackback uri [?]