[Ruby] Apacheログ 時刻形式をDateTimeへ変換する

Apacheのログに出力される時刻の形式は

[19/Jun/2013:13:52:02 +0900]

のようになっている。

ログファイル – Apache HTTP サーバ
ドキュメントによると次のような形式とのこと。

[day/month/year:hour:minute:second zone]
day = 2*digit
month = 3*letter
year = 4*digit
hour = 2*digit
minute = 2*digit
second = 2*digit
zone = (`+' | `-') 4*digit

さすがにDateTime.parseに突っ込んでもパースできず。
“[Ruby] Apacheログ 時刻形式をDateTimeへ変換する” の続きを読む