Date

將 mm-dd-YY 轉換為午夜 UTC 的時間戳

  • January 23, 2020

我需要將mm-dd-YY字元串轉換為 UNIX 時間戳以用於 HubSpot 的 API。所述 API 要求將日期設置為 UTC 午夜。

我可以使用以下方法轉換日期:date -j -f "%m-%d-%Y" "01-20-2013" "+%s"但是如何將“午夜 UTC”組件附加到輸出中?

正如@stoney 在他的回復中提到的,“午夜 UTC”部分需要在輸入中。

我看到你使用的是 BSD 日期,所以你可能在 macOS 上。

date -j -u -f "%m-%d-%YT%T" "01-20-2013T00:00:00" "+%s"

-u選項將日期解釋為 UTC,%T格式字元串中的部分還允許命令讀取時間,此處明確設置為午夜。

日期-d“2013-01-20T00:00:00+0000”+“%s”

輸出中沒有午夜 UTC,但在輸入中。

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