Python在时区之间切换

示例

要在时区之间切换,您需要可识别时区的datetime对象。

from datetime import datetime
from dateutil import tz

utc = tz.tzutc()
local = tz.tzlocal()

utc_now = datetime.utcnow()
utc_now # 不支持时区。

utc_now = utc_now.replace(tzinfo=utc)
utc_now # 时区感知。

local_now = utc_now.astimezone(local)
local_now # 转换为当地时间。