UNIXタイムスタンプからlocaltimeへの変換(shell/perl/ruby)
UNIXタイムスタンプ(1970-01-01からの秒数)から日付への変換。ワンライナーな方向け。
shell(BSDのdateコマンドの場合)
$ date +%s 1377292293 $ date -r 1377292293 +'%Y-%m-%d %H:%M:%S' 2013-08-24 06:11:33 $
shell(GNU dateコマンドの場合)
$ date +%s 1377292293 $ date -d @1377292293 +'%Y-%m-%d %H:%M:%S' 2013-08-24 06:11:33 $
perl
$ perl -e 'print time."\n"' 1377292293 $ perl -e 'print localtime(1377292293)."\n"' Sat Aug 24 06:11:33 2013
ruby
$ ruby -e 'puts Time.now.to_i' 1377292293 $ ruby -e 'puts Time.at(1377292293)' Sat Aug 24 06:11:33 +0900 2013