使用datetime在python中获取UTC时间戳。
- 论坛
- 使用datetime在python中获取UTC时间戳。
23 浏览
使用datetime在python中获取UTC时间戳。
有没有一种方法可以通过指定日期来获得UTC时间戳?我期望的是:
datetime(2008, 1, 1, 0, 0, 0, 0)
应该得到
1199145600
创建一个未经处理的datetime对象意味着没有时区信息。如果我查看datetime.utcfromtimestamp的文档,创建一个UTC时间戳意味着省略时区信息。所以我猜想,创建一个未经处理的datetime对象(就像我做的那样)会得到一个UTC时间戳。然而:
then = datetime(2008, 1, 1, 0, 0, 0, 0) datetime.utcfromtimestamp(float(then.strftime('%s')))
结果是
2007-12-31 23:00:00
datetime对象中是否仍然存在隐藏的时区信息?我做错了什么?