我想将 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/

10-13 03:20