2012/05/10

dateコマンドとunixtime


日付 から unixtime への変換方法
$ date +%s
1108218628
特定の日付を変換したいときは、'--date' オプションを利用する。
$ date +%s --date "2005-01-01 00:00"
1104505200
unixtime から 日付 への変換方法
awk使用。
$ echo 1104505200 | awk '{print strftime("%c",$1)}'
Sat Jan 1 00:00:00 2005
フォーマット
$ echo 1104505200 | awk '{print strftime("%Y-%m-%d %H:%M:%S",$1)}'
2005-01-01 00:00:00
参考)

↓こんなのもあった
date -d "@$(date +%s)"
参考)3分 Code Reading - date編

0 件のコメント: