日向夏特殊応援部隊

俺様向けメモ

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も巨大なライブラリ群ですよねぇ。