mm-dd-YYをUTCタイムスタンプ真夜中に変換

mm-dd-YYをUTCタイムスタンプ真夜中に変換

mm-dd-YYHubSpotのAPIで使用するには、文字列をUNIXタイムスタンプに変換する必要があります。 APIを使用するには、日付をUTC深夜に設定する必要があります。

以下を使用して日付を変換できます。date -j -f "%m-%d-%Y" "01-20-2013" "+%s"しかし、「真夜中のUTC」コンポーネントを出力にどのように追加しますか?

ベストアンサー1

@stoneyが答えで述べたように、「真夜中のUTC」部分を入力に含める必要があります。

BSD dateを使用していると思われるかもしれませんが、おそらくmacOSを使用しています。

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

この-uオプションは日付を UTC として解釈し、%T書式文字列のセクションを通してコマンドが時間を読み取ることができるようにします。ここでは明示的に真夜中に設定されます。

おすすめ記事