时间戳的小数部分是多少?

新手上路,请多包涵

我在 python 中运行以下代码,

 import time
print(time.time())

输出是:

1557990717.6383634

谁能解释一下小数点左右两部分。为什么有小数点?

原文由 Joseph 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.1k
2 个回答

正如 官方文档 中所述, time.time() 返回一个浮点数,表示自纪元以来的秒数。点左边的数字代表秒,右边的数字代表秒之间的毫秒数。

如果您只想要自纪元以来的秒数,您可以使用:

 round(time.time())

如果你只想要毫秒部分,你可以使用:

 time.time() % 1

原文由 funie200 发布,翻译遵循 CC BY-SA 4.0 许可协议

time.time() → 浮动

以浮点数形式返回自纪元以来的时间(以秒为单位)。纪元的具体日期和闰秒的处理取决于平台。在 Windows 和大多数 Unix 系统上,纪元是 1970 年 1 月 1 日 00:00:00 (UTC),闰秒不计入自纪元以来的秒数。这通常称为 Unix 时间。要找出给定平台上的纪元是什么,请查看 gmtime(0)。

文档

原文由 Zaynul Abadin Tuhin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题