shell中是否有将日期从一种格式转换为另一种格式的函数。
例如。我想将以下PST
转换为CST
2016-11-30 15:55:10-08:00
到
2016-11-30 17:55:10-06:00
答案 0 :(得分:1)
本身不是shell,但有dateutils,并且它很简单:
$ dateconv '2016-11-30 15:55:10-08:00' -z CST6CDT
2016-11-30T17:55:10
实际的区域名称(在-z
之后)应该是您在/ usr / share / zoneinfo /中安装的名称,因此您可以使用:
$ dateconv '2016-11-30 15:55:10' --from-zone America/Los_Angeles --zone America/Chicago
2016-11-30T17:55:10
免责声明:我是该套餐的作者。