我在python中运行以下代码,
import time
print(time.time())
输出为:
1557990717.6383634
有人可以解释小数点左边和右边的两个部分。为什么会有小数点?
答案 0 :(得分:2)
如man 3 strtol中所述,time.time()
返回一个浮点数,该浮点数表示自纪元以来的秒数。点左侧的数字表示秒,右侧的数字表示秒之间的毫秒数。
如果您只希望自纪元以来的秒数,可以使用:
round(time.time())
如果只需要毫秒部分,则可以使用:
time.time() % 1
答案 1 :(得分:1)
time.time()→浮动
返回自纪元以来的时间(以秒为单位)为浮点数。时期的具体日期和and秒的处理方式取决于平台。在Windows和大多数Unix系统上,纪元是1970年1月1日,00:00:00(UTC),leap秒不计入自纪元以来的秒数。这通常称为Unix时间。要了解给定平台上的时代,请查看gmtime(0)。
答案 2 :(得分:0)
阅读文档here
左侧是自1970年1月1日00:00:00起的秒数。秒数可以是非整数,即毫秒等。