date コマンドで
ISO 8601 フォーマットで出力したい時がたまにあるのでメモっておく。
Mac だと
date +%FT%T%z
実行。
$ date +%FT%T%z 2017-06-15T19:26:43+0900
Linux だと
date --iso-8601=seconds
実行。
$ date --iso-8601=seconds 2017-06-13T19:06:52+0900
Ruby だと
irb(main):008:0> require 'time' => true irb(main):009:0> Time.now.iso8601 => "2017-06-15T19:39:15+09:00"
Python だと
>>> import datetime >>> from pytz import timezone >>> datetime.datetime.now(timezone('Asia/Tokyo')).strftime('%Y-%m-%dT%H:%M:%S%z') '2017-06-15T19:57:48+0900'
以上
メモでした。