web-dev-qa-db-ja.com

UnixでGMT時間を取得するにはどうすればよいですか?

UnixマシンがISTタイムゾーンに設定されている場合、現在のGMT時間を取得するにはどうすればよいですか?

39
Sam

Dateコマンドの-uオプションを使用できます。

date -u

-uグリニッジ標準時(GMT-世界時)で日付を表示(または設定)し、現地時間への(または現地時間からの)通常の変換をバイパスします。

59
codaddict

date Shellコマンドでこれを試してください:

date -u
28
Gilles Quenot

これをシェルスクリプトから行う場合は、_date -u_を使用できます。これにより、UTCが得られます。

Cから、time()gmtime()と組み合わせて使用​​して、必要なデータを含む_struct tm_を提供します(gmtime()は、localtime())。

5
paxdiablo

コマンドラインで、タイムゾーンを表示したいタイムゾーンに設定し、元のタイムゾーンに戻る前にdateコマンドで時間を確認できます。

#see current timezone
(date +%Z)

#change to a desired ie. London
export TZ=England/London

#or LA would be
export TZ=America/Los_Angeles

#check the time
date

もちろん、提案されているように、ちょうど世界時を見るために、前に提案されたものを使用することができます

5
julumme