美文网首页
不仅仅是python的时间戳

不仅仅是python的时间戳

作者: 颜值不够脑洞来凑 | 来源:发表于2017-10-27 11:45 被阅读0次
图片来自:http://codingpy.com/article/programmer-daily-story-about-timestamp-and-timezone/

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

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.

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

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

相关文章

网友评论

      本文标题:不仅仅是python的时间戳

      本文链接:https://www.haomeiwen.com/subject/gjptzttx.html