DateTime, DateTime::Format::Epoch::Unix
UnixタイムスタンプをDateTimeオブジェクトにする方法。
そういえばやったこと無かった。
DateTime->from_epoch()
今日初めて知った(ぇ
$ date +%s | xargs perl -MDateTime -e 'print DateTime->from_epoch(epoch => $ARGV[0], time_zone => "Asia/Tokyo");' 2007-08-24T02:18:53
まぁ、これでおしまいなんだけども、番外編が次。
DateTime::Format::Epoch::Unix->parse_datetime()
こんな感じになる。
$ date +%s | xargs perl -MDateTime::Format::Epoch::Unix -e 'print DateTime::Format::Epoch::Unix->parse_datetime($ARGV[0])->set_time_zone("Asia/Tokyo");' 2007-08-24T02:15:09
うーん、DateTimeも巨大なライブラリ群ですよねぇ。