日付形式を時間に変換すると、誤った出力が発生します。

日付形式を時間に変換すると、誤った出力が発生します。

これは簡単な質問でなければなりません。時間/分/秒を含む日付形式を指定したいと思います。時間なしで日付だけを入力するとうまくいきます。時間を追加すると、日付が正しくありません。

$ date --date=2021-09-08 +%c
Wed 08 Sept 2021 12:00:00 AM MDT

$ date --date=2021-09-08T07:00:00 +%c
Tues 07 Sept 2021 06:00:00 PM MDT

目標は、「2021年9月8日水曜日午前7時0分0秒MDT」を取得することです。

他のプログラムの出力から元の日付を取得しているので、変更できないことを追加する必要があります。

答え1

「TZ=MST6MDT」を前に追加して修正しました。

関連情報