やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

RSSやAtomにおける日付フォーマット

 違う。共通でない。

規格ごとの日付フォーマット

規格 日付書式 日付書式規格
RSS1.0 2014-10-15T18:12:00+09:00 %Y-%m-%dT%H:%m:%s%z ISO8601 (RFC3339)
RSS2.0 Tue, 10 Jun 2008 15:30:59 +0900 '%a, %d %b %Y %H:%M:%S %z'
曜日, 日, 月3字 年 時:分:秒 タイムゾーン
RFC1123
Atom 2008-06-11T15:30:59Z %Y-%m-%dT%H:%m:%sZ ISO8601 (RFC3339)

 古い順。Atomのほうが仕様が明確。RSS2.0の日付形式がクソ。RSS1.0もよくみたらUTC標準時刻でなくローカル。さらに時刻とタイムゾーンの間にスペースがあるとか、タイムゾーン:有無とか……。

 本当にすべてのRSS/Atomがこの通りになっているなら、まだマシだが。

情報源

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux