2011/08/24

dateコマンドでepochとか

$ date +%s
1314196257
$ date -d $(date +"%Y-%m-%d") +%s
1314198000
$ date -d '1984-01-10' +%s
442508400
$ date -d @442508400 +'%Y/%m/%d'
1984/01/10
$ date +"%Y/%m/%d (%a) %H:%M:%S"
2011/08/24 (水) 23:32:13
最近特にどうでもいいことばっかり書いてる気がしないでもない。気にしない気にしない。メモなんだし。 そういう意味ではここのトップに書いてあることがいい感じので見習いたい。 twitter他に通知しない方が気楽で良いのかも。

追記

gaucheだとこんなんでいいかな。
gosh> (date->string (current-date) "~s")
"1314202938"
gosh> (sys-mktime (sys-localtime (current-time)))
1314202946
あれ、epochからdateへの変換はどうすんだろ。

追記

あれ、epochからdateへの変換はどうすんだろ。
すぐ上のコードでやってた。string->dateでもできそう(だったので試したけどよくわからなかった)。

0 件のコメント:

コメントを投稿