不仅仅是python的时间戳


对于一个时间戳来说,不管在哪儿都是一样的,没有时区的概念。

print time.time()

print time.mktime(datetime.datetime.now().timetuple())

print time.mktime(datetime.datetime.utcnow().timetuple())    # 这是错误的

前面两个是正确的,因为前两个都是取的系统的当前时间减去时区之后所产生的时间戳,而对于第三个写法来说,time.mktime 这个方法是在给予的时间减去当前时区的时间之后计算出来的,而datetime.datetime.utcnow()这个本来就已经没有了时区的概念,time.mktime这个方法会再减去一次,所以计算出来的时间戳就是不对的。



Convert a time tuple in local time to seconds since the Epoch.

将 本地时间 的时间元祖转换成为从新纪元到现在的时间戳(秒)。


不知道我说清楚没有,有错误的地方请帮我指出来,谢谢大家~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容