在Python中从时区感知的日期时间对象获取UTC时间戳

3

我有一个日期时间对象,是通过datetime.datetime(year, month, day, hour, minute, tzinfo=pytz.timezone('US/Pacific'))创建的。 请纠正我如果我错了,但我相信我的日期时间对象不是naïve。 我如何将此日期时间对象转换为UTC时间戳?

2个回答

5

使用datetime.astimezone方法将日期时间转换为UTC时间(或任何其他时区)。

dt = datetime.datetime(year, month, day, hour, minute, tzinfo=pytz.timezone('US/Pacific'))
dt_utc = dt.astimezone(pytz.timezone('UTC'))

0
non_naive_datetime_obj.astimezone(pytz.utc).timestamp()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接