我有一个像17-Mar-2020.22:22 -0300
这样的日期时间字符串。我想将输出作为2020-03-17 22:12
。
时区偏移量引起问题,因为我无法进行转换
例如DATE=17-Mar-2020.22:22
date -jf "%d-%b-%Y.%H:%M" $DATE "+date \"%Y-%m-%d %H:%M\""
但是此时区偏移量引起了问题。有人可以帮忙吗?
由于输入格式不正常,因此需要先将其格式化为date
可以使用的格式。我使用手册页"2004-02-29 16:21:42"
中指示的格式。
然后将字符串从纪元转换为秒。
然后使用date
读取自纪元以来的秒数,并将其转换为您要使用的表示形式。