matobaの備忘録

和歌山と東京を往復しつつ活動するエンジニアの記録

PythonでtimezoneをTokyoに設定した日付が欲しいとき

これも広告よけで手元に持っていた情報を出す記事です。 特にZoneInfoというモジュール名を忘れて検索しますが、ゴミに遭遇しやすいので。

Python3.9以上が必要ですが、こんな感じです。

>>> from datetime import datetime
>>> from zoneinfo import ZoneInfo
>>> today = datetime.now(ZoneInfo("Asia/Tokyo"))
>>> today
datetime.datetime(2024, 1, 15, 23, 59, 10, 347979, tzinfo=zoneinfo.ZoneInfo(key='Asia/Tokyo'))

より詳細はこちらへ

docs.python.org