[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(DTPtechNote:1304) [ruby] apacheのlogをTime.parse



ってデフォルトのままだとできないんですね。ちょっと不思議。
logformatをいじるのもめんどうなんで、こんな感じなのかなぁ、、、

require "time"

log_time = "13/Feb/2006:08:20:09 +0900"

mm = /^(\d+)\/([a-zA-Z]+)\/(\d+):([\d:]+) ([+-]\d+)/.match(log_time)
post_time = Time.parse("#{mm[1]} #{mm[2]} #{mm[3]} #{mm[4]} #{mm[5]}")
p post_time