如何将 Linux 日期转换为其他日期格式

如何将 Linux 日期转换为其他日期格式

我在其中一个文件中获取格式为“Fri Feb 25 16:07:17 UTC 2022”的日期,我想将其转换为“2022-02-25 16:07:17”。不过,我可以使用 Python 来完成此操作,但从 shell 脚本调用 python 并取回该变量是一个漫长的过程。

只是我正在寻找简单的选项,使用 bash shell 脚本将“Fri Feb 25 16:07:17 UTC 2022”转换为“2022-02-25 16:07:17”。

答案1

您可以用于date此任务。

mydate="Fri Feb 25 16:07:17 UTC 2022"
date -u -d "$mydate" "+%F %T"

-u告诉date以 UTC 格式输出结果。请参阅man date参考资料 了解更多格式选项。

相关内容