2012-11-19 51 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 

同样的过程中,所建议的,看到的只是世界时,你可以使用一个建议之前