如何在Unix中获得GMT时间?

如果我的Unix机器设置为IST时区,我怎么能得到当前的GMT时间?

您可以使用date命令的-u选项:

 date -u 

-u在格林尼治标准时间(GMT-世界时)显示(或设置)日期,绕过正常转换为(或从)当地时间。

尝试使用date shell命令执行此操作:

 date -u 

如果你是通过shell脚本完成这项工作的,你可以使用date -u ,它给你UTC。

从C开始,你可以使用time()gmtime()一起给你自己一个带有所需数据的struct tmgmtime()给出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 

当然,正如所建议的那样,只看世界时,你可以使用前面提到的那个