CygwinでPythonを実行するとタイムゾーンがずれた時間が表示される

cygwinで以下のプログラムを実行するとタイムゾーンがずれた時間が表示される。
PowerShellだとうまくいくのに…

timecheck.py

from datetime import datetime

print(f"now:{datetime.now()}")

 

原因

~/.bashrcでタイムゾーンにJST-9を設定すると正しく表示されます。

export TZ=JST-9

TZのデフォルトが’Asia/Tokyo’になっていますが、これだと正しく表示されません。

 

LINEで送る
Pocket

タグ: