シェルスクリプトで現在時刻を取得するにはdate
を使用する。
DATE=`date`
echo DATE
> Sun Feb 18 13:05:57 UTC 2018
タイムゾーンを指定して取得するにはTZ
を使用し、TZ='Asia/Tokyo' data
などとする。
DATE=`TZ='Asia/Tokyo' date`
echo DATE
> Sun Feb 18 22:07:46 JST 2018
年-月-日
のフォーマットで取得する。
DATE=`date '+%Y-%m-%d'`
echo $DATE
> 2018-02-18
年-月-日 時:分:秒
のフォーマットで取得する。
DATE=`date '+%Y-%m-%d %H:%M:%S'`
echo $DATE
> 2018-02-18 12:50:50
年-月-日 時:分:秒 タイムゾーン
のフォーマットで取得する。
DATE=`date '+%Y-%m-%d %H:%M:%S %z'`
echo $DATE
> 2018-02-18 12:55:13 +0000