date +"%Y%m%d%H%M%S"
を実行すると、ここにCETタイムゾーンで20171225203309
が表示されます。
date
を使用して現在の時刻を同じ形式で取得できますが、タイムゾーンはGMTですか?
GMTに相当するdate -u
(niversal time)を使用できます。
引用date
マニュアル:
‘-u’ ‘--utc’ ‘--universal’
「TZ」環境変数が文字列「UTC0」に設定されているかのように操作して、世界時を使用します。 UTCは、1960年に制定された協定世界時の略です。世界時は、歴史的な理由から「グリニッジ標準時」(GMT)と呼ばれることがよくあります。通常、システムはうるう秒を無視するため、真のUTCではなくUTCの近似値を実装します。
次のコマンドを使用します。
TZ=GMT date
同じフォーマット:
TZ=GMT date +"%Y%m%d%H%M%S"
20171225194014