我想将 IST 时区格式的日期字符串转换为 GMT 时区的日期。
日期字符串:
2017-01-29 08:58:09 IST
预期输出:
2017-01-29 03:28:09 GMT
是否可以?
最佳答案
使用 GNU date
:
$ TZ=GMT date -d '2017-01-29 08:58:09 IST' +'%F %T %Z'
2017-01-29 03:28:09 GMT
-d
选项指定打印的时间(而不是“现在”),+'%F %T %Z'
输出格式字符串是 %Y-%m-%d %H:%M:%S %Z
的缩写,TZ=GMT
将命令的 TZ
环境变量设置为 GMT
。关于linux - 如何在 Linux 中将字符串转换为具有不同时区的日期?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41917361/