web-dev-qa-db-ja.com

日付はGMTタイムゾーンの現在時刻をフォーマットできますか?

date +"%Y%m%d%H%M%S"を実行すると、ここにCETタイムゾーンで20171225203309が表示されます。

dateを使用して現在の時刻を同じ形式で取得できますが、タイムゾーンはGMTですか?

13
Drux

GMTに相当するdate -universal time)を使用できます。

引用dateマニュアル:

‘-u’ ‘--utc’ ‘--universal’

「TZ」環境変数が文字列「UTC0」に設定されているかのように操作して、世界時を使用します。 UTCは、1960年に制定された協定世界時の略です。世界時は、歴史的な理由から「グリニッジ標準時」(GMT)と呼ばれることがよくあります。通常、システムはうるう秒を無視するため、真のUTCではなくUTCの近似値を実装します。

26
jimmij

次のコマンドを使用します。

TZ=GMT date

同じフォーマット:

TZ=GMT date +"%Y%m%d%H%M%S"
20171225194014
11
GAD3R