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

kaa*_*lus 11 python time epoch

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

还是依赖平台?

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

Bre*_*arn 11

文件说:

要了解这个时代是什么,请看一下gmtime(0).

我认为这意味着没有特定的时代得到保证.

另请参见此Python-Dev线程.这似乎证实了这样一种观念,即在实践中,时代总是被认为是1970/01/01,但这并没有明确保证语言.

这样做的结果是,至少对于Python来说,除非你正在处理奇怪而晦涩的平台,否则你可能还可以使用纪元时间.对于使用非Python工具阅读,您可能也没问题,但要确保您需要阅读这些工具提供的文档.