pytz
是一个用于处理时区的 Python 库,提供了 IANA 时区数据库(Olson 数据库)的接口。它解决了 Python 内置 datetime
模块对时区支持不足的问题,尤其擅长处理夏令时(DST)转换等复杂时区逻辑。
核心功能
-
时区对象创建
通过时区标识符(如 'Asia/Shanghai'
)创建时区对象:
import pytz
tz = pytz.timezone('Asia/Shanghai')
-
本地化时间
将 naive datetime(无时区信息)转换为 aware datetime(有时区信息):