Python utc datetime转换为时间戳
最近python代码遇到了一个神奇的需求, 就是如果将python utc datetime转换为时间戳.
百度找到都是使用time.mktime(xxx) 但是看到官网文档里写
time.mktime(t)
This is the inverse function of localtime()
而且亲测 这样将UTC datetime格式的转换完并不是utc时间戳. 这里会当作带时间戳的datetime来处理.
正确的做法是:
import calendar
calendar.timegm(tuple) 只不过这里需要将 datetime对象调用timetuple()方法才OK哦.
本文介绍如何将Python中的UTC datetime格式正确转换为UTC时间戳。通常的方法使用time.mktime可能会导致误解,因为该方法实际上是对本地时间进行操作。正确的做法是利用calendar模块中的timegm方法,配合datetime对象的timetuple方法。
1万+

被折叠的 条评论
为什么被折叠?



