如果我的Unix机器设置为IST时区,我怎么能得到当前的GMT时间?
您可以使用date命令的-u
选项:
date -u
-u在格林尼治标准时间(GMT-世界时)显示(或设置)日期,绕过正常转换为(或从)当地时间。
尝试使用date
shell命令执行此操作:
date -u
如果你是通过shell脚本完成这项工作的,你可以使用date -u
,它给你UTC。
从C开始,你可以使用time()
和gmtime()
一起给你自己一个带有所需数据的struct tm
( gmtime()
给出UTC,而不像localtime()
)。
在命令行中,您可以将时区设置为您想要查看的时区,然后使用日期命令检查时间,然后再返回到原始时区。
#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
当然,正如所建议的那样,只看世界时,你可以使用前面提到的那个