Python中的纪元开始时间是否独立于平台(即始终为1/1/1970)?
还是依赖于平台?
我想在运行Python的各种机器上序列化日期时间(具有第二个精度),并能够在不同的平台上读回它们,可能还使用不同的编程语言(而不是Python)。将时间序列化是个好主意吗?
该文件说:
要了解时代是什么,请查看gmtime(0)。
gmtime(0)
我将其解释为没有特定的时代可以保证。
另请参见此Python-Dev线程。这似乎证实了以下观念:实际上,历元始终假定为1970/01/01,但是该语言并未明确保证这一点。
这样做的结果是,至少对于Python,除非使用陌生且晦涩的平台,否则使用纪元时间可能还可以。对于使用非Python工具进行阅读,您可能还可以,但是要特别确保您需要阅读这些工具提供的文档。