現在時刻を文字列で取得する - シェルスクリプト

2018.02.18 読了時間: 1分

シェルスクリプトで現在時刻を取得するには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