home Glamenv-Septzen(ぐらめぬ・ぜぷつぇん)(archive)

PHP/HTTP DateとGMTの処理について実験メモ2

作成日: 2007-05-08 23:01:42   /   last updated at: 2009-03-29 23:02:53
カテゴリ: PHP 

しまった。date/gmdateで'r'フォーマットすればHTTP-Dateに直せた。いちいちgmstrftimeしてたよ・・・。
いや、正確にはRFC-2822のフォーマットなんだけど、中身的にはRFC822 (updated RFC1123)と同じ。
http://www.faqs.org/rfcs/rfc2822
→ 3.3. Date and Time Specification

http://www.ietf.org/rfc/rfc0822.txt
→ 5. DATE AND TIME SPECIFICATION

http://www.ietf.org/rfc/rfc1123.txt
→ 5.2.14 RFC-822 Date and Time Specification: RFC-822 Section 5
(単にRFC822で年が2桁だったのを、2-4桁に修正しただけ)

DOS> php -r "echo date('r');"
Mon,  7 May 2007 12:06:51 +0900

DOS> php -r "echo date('Z');"
32400

> php -r "echo strtotime(date('r'));"
1178507255
> php -r "echo time();"
1178507267

> php -r "echo gmdate('r');"
Mon,  7 May 2007 03:17:08 +0000

original url: https://www.glamenv-septzen.net/view/267