如何在Shell中将日期转换为以下格式?

时间:2019-05-16 13:37:40

标签: shell date date-formatting

我传递了一个日期作为参数,需要在shell中将其转换为给定格式。

在此处粘贴示例代码

echo "20190101120001" | xargs date +"%Y%m%d%H%M%S" -u

这应该将输出显示为

Tue Jan 01 12:00:01 UTC 2019

1 个答案:

答案 0 :(得分:0)

尝试一下:

#!/bin/bash
str="20190101120001"
date -d "${str:0:8} ${str:8:2}:${str:10:2}:${str:12:2}" -u