There's an echo in my head

日々のメモ。

Time.parseで時刻をパースする

標準ライブラリであるtimeをrequireするとTime.parseで文字列をパースしてTimeのインスタンスを作ることができる。

require "time"
time = Time.parse("Thu, 08 Mar 2007 15:30:46 +0000")
#=> 2007-03-09 00:30:46 +0900

ちなみにRailsでは事前にrequireされてる。

もしこれでパースできない場合や、明示的にフォーマットを指定したい場合にはTime.strptimeでパースすることができる。

このブログに出てくるコードスニペッツは、引用あるいは断りがない限りMITライセンスです。