2012-11-19 108 views

回答

32

可以使用-u選項date命令:

date -u 

-u顯示(或設置)格林威治標準時間(GMT-通用時間)日期,繞過正常的轉換(或從)當地時間。

+0

用UTC輸出TZ變量打印時間的最佳方法,日期-u – minhas23

19

嘗試用date shell命令這樣做:

date -u 
3

如果你從一個shell腳本執行此操作,您可以使用date -u,它給你UTC。

從C,你會結合使用time()gmtime()給自己所要求的數據struct tmgmtime()給UTC,不像localtime())。

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 

同樣的過程中,所建議的,看到的只是世界時,你可以使用一個建議之前