Bash

如何將 Linux 日期轉換為另一種日期格式

  • February 25, 2022

我在“2022 年 2 月 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”的簡單選項。

您可以date用於此任務。

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

-u告訴date以 UTC 格式輸出結果。有關man date更多格式選項,請參閱。

引用自:https://unix.stackexchange.com/questions/692131