2012-11-19 11 views

答えて

32

あなたは、dateコマンドの-uオプションを使用することができます(に通常の変換をバイパスし、

date -u 

-uディスプレイ(または設定)グリニッジ標準時(GMT-世界時)の日付をかから)現地時間。

+0

TZ変数をエクスポートしてUTCで時刻を印刷する最も良い方法です。 – minhas23

19

dateシェルコマンドでこれをやってみてください。

date -u 
3

シェルスクリプトからこれをやっている場合、あなたはあなたにUTCを与える、date -uを使用することができます。

Cから、あなたは(gmtime()localtime()とは異なり、UTCを与える)自分自身に必要なデータとstruct tmを与えることgmtime()と一緒にtime()を使用します。

2

コマンドラインでは、表示したいタイムゾーンにタイムゾーンを設定し、元のタイムゾーンに戻る前に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 

またもちろん、提案されているように、ちょうど普遍的な時間を確認するには、いずれかを使用することができます

関連する問題