当前位置: 首页 > 面试题库 >

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

赵征
2023-03-14
问题内容

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

还是依赖于平台?

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


问题答案:

该文件说:

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

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

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

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



 类似资料:
  • 问题内容: 使用date(1970年1月1日)作为时间操纵的默认标准有什么原因吗?我已经在Java和Python中看到了这个标准。我知道这两种语言。还有其他遵循相同标准的流行语言吗? 请描述。 问题答案: 这是Unix时间的标准。 Unix时间或POSIX时间是一种用于描述时间点的系统,时间点定义为自1970年1月1日午夜多点协调世界时(UTC)起经过的秒数,不包括leap秒。

  • 问题内容: 该的getTime()获取以毫秒为某一特定日期时间。能否可靠地用于18世纪的约会。我们使用Millis并将其存储在字符串变量中以备将来比较。过去可以使用多长时间有限制? 问题答案: 如果您要比较遥远的过去的日期/时间,我强烈建议您看一下JodaTime。或者实际上是任何类型的日期/时间比较和计算。这是一个很棒的图书馆! 不要依靠getTime()做你想做的事情。至少考虑使用Java的C

  • 问题内容: 我试图计算表中的行数,并认为这是执行此操作的正确方法: 但是计数总是返回。如果我在phpMyAdmin中使用相同的查询,则会得到正确的结果。它位于表格中,因此我也尝试进行测试,但是返回了。 什么是正确的方法? 问题答案: 您必须获取一条记录,它将包含Count()的结果

  • 问题内容: 如果将来我使用setMaxAge()设置cookie,那么当我在后续请求中将cookie读回内存时,getMaxAge()会返回-1。我已经通过Chrome的设置和检查器检查了实际的cookie,并且可以验证该过期日期确实设置为将来的60天。 为什么c.getMaxAge()总是返回-1? 问题答案: 浏览器不会发送cookie属性,例如路径和过期。它仅将名称和值发送回去。如果最大期限

  • 如何在SpringBoot项目中从HttpServletRequest获取有效的InputStream?

  • 开始 安装 为了使用 LineChart, BarChart, ScatterChart, CandleStickChart, PieChart or RadarChart,像下面一样定义它在 .xml中: <com.github.mikephil.charting.charts.LineChart android:id="@+id/chart"