从 Python 中的时区感知日期时间对象获取 UTC 时间戳
Get UTC timestamp from time zone aware datetime object in Python
我有一个用 datetime.datetime(year, month, day, hour, minute, tzinfo=pytz.timezone('US/Pacific'))
创建的日期时间对象。
如果我错了,请纠正我,但我相信我的 datetime 对象并不幼稚。如何将此日期时间对象转换为 UTC 时间戳?
non_naive_datetime_obj.astimezone(pytz.utc).timestamp()
使用 datetime.astimezone
在 UTC(或任何其他时区)中获取相同的日期时间。
dt = datetime.datetime(year, month, day, hour, minute, tzinfo=pytz.timezone('US/Pacific'))
dt_utc = dt.astimezone(pytz.timezone('UTC'))
我有一个用 datetime.datetime(year, month, day, hour, minute, tzinfo=pytz.timezone('US/Pacific'))
创建的日期时间对象。
如果我错了,请纠正我,但我相信我的 datetime 对象并不幼稚。如何将此日期时间对象转换为 UTC 时间戳?
non_naive_datetime_obj.astimezone(pytz.utc).timestamp()
使用 datetime.astimezone
在 UTC(或任何其他时区)中获取相同的日期时间。
dt = datetime.datetime(year, month, day, hour, minute, tzinfo=pytz.timezone('US/Pacific'))
dt_utc = dt.astimezone(pytz.timezone('UTC'))