gpt4 book ai didi

python - 在 Python 中,time() 返回的纪元时间是否始终从 1970 年 1 月 1 日开始计算?

转载 作者:太空狗 更新时间:2023-10-29 18:01:00 26 4
gpt4 key购买 nike

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

还是平台依赖?

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

最佳答案

The documentation说:

To find out what the epoch is, look at gmtime(0).

我会把这解释为没有特定的时代是有保证的。

另见 this Python-Dev thread .这似乎证实了这样一种观念,即在实践中,纪元始终假定为 1970/01/01,但语言并未明确保证这一点。

这样做的结果是,至少对于 Python 而言,您可能可以使用纪元时间,除非您处理的是奇怪和晦涩的平台。对于使用非 Python 工具阅读,您可能也没有问题,但要更加确定您需要阅读这些工具提供的文档。

关于python - 在 Python 中,time() 返回的纪元时间是否始终从 1970 年 1 月 1 日开始计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14186179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com