在Python中,由time()返回的纪元时间是否始终从1970年1月1日开始测量?

发布于 2021-01-29 14:58:29

Python中的纪元开始时间是否独立于平台(即始终为1/1/1970)?

还是依赖于平台?

我想在运行Python的各种机器上序列化日期时间(具有第二个精度),并能够在不同的平台上读回它们,可能还使用不同的编程语言(而不是Python)。将时间序列化是个好主意吗?

关注者
0
被浏览
67
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    该文件说:

    要了解时代是什么,请查看gmtime(0)

    我将其解释为没有特定的时代可以保证。

    另请参见此Python-Dev线程。这似乎证实了以下观念:实际上,历元始终假定为1970/01/01,但是该语言并未明确保证这一点。

    这样做的结果是,至少对于Python,除非使用陌生且晦涩的平台,否则使用纪元时间可能还可以。对于使用非Python工具进行阅读,您可能还可以,但是要特别确保您需要阅读这些工具提供的文档。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看