pytz

Utilities

タイムゾーンの変換

概要 pytz

pytz は、Olson タイムゾーン データベースを Python に導入します。正確なクロスプラットフォームのタイムゾーン計算が可能になり、世界中の何百ものタイムゾーンをサポートします。 pytz は、タイムゾーン間で日時オブジェクトを変換する必要がある場合、または Python でタイムゾーン対応の日時を操作する必要がある場合の標準的な選択肢です。

pytz はPyodideの Python ディストリビューションにバンドルされており、PyRunですぐに利用できます。インストールを行わずに、タイムゾーンの変換を調べたり、DST 対応の日付時刻を操作したり、さまざまなロケールに合わせて時刻をフォーマットしたりできます。

コードと実行の出力

グローバル タイムゾーン間で日付時刻を変換します。

Pytz Timezone Conversionsエディターで実行
from datetime import datetime
import pytz

event_utc = datetime(2025, 12, 31, 23, 0, 0, tzinfo=pytz.utc)
print("New Year UTC:", event_utc.strftime("%Y-%m-%d %H:%M %Z"))

zones = [
    "America/New_York",
    "Europe/London",
    "Asia/Kolkata",
    "Asia/Tokyo",
    "Australia/Sydney",
]

print("\nNew Year around the world:")
for tz_name in zones:
    tz = pytz.timezone(tz_name)
    local_dt = event_utc.astimezone(tz)
    print(f"  {tz_name:<25} {local_dt.strftime('%Y-%m-%d %H:%M %Z')}")

関連パッケージ

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。