pytz

Utilities

时区转换

概述 pytz

pytz 将 Olson 时区数据库引入 Python。它允许准确的跨平台时区计算,支持来自世界各地的数百个时区。当您需要在时区之间转换日期时间对象或在 Python 中使用时区感知日期时间时,pytz 是标准选择。

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 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。