我在Python中运行了以下代码:
import time
print(time.time())
然后输出结果如下:
1557990717.6383634
有人能解释一下小数点左右的两部分吗?为什么会有小数点?
我在Python中运行了以下代码:
import time
print(time.time())
然后输出结果如下:
1557990717.6383634
有人能解释一下小数点左右的两部分吗?为什么会有小数点?
time.time()
返回一个浮点数,表示距离纪元以来的秒数。小数点左边的数字表示秒数,右边的数字表示秒之间的毫秒数。
如果你只想得到自纪元以来的秒数,可以使用:
round(time.time())
如果你只想要毫秒部分,你可以使用:
time.time() % 1
time.time() → 浮点数
返回自纪元以来的秒数,以浮点数形式表示。纪元的具体日期和闰秒的处理因平台而异。在Windows和大多数Unix系统上,纪元是1970年1月1日00:00:00(UTC),并且闰秒不计入自纪元以来的时间。这通常称为Unix时间。要找出给定平台上的纪元是什么,请查看gmtime(0)。
最初的回答:
time.time()函数返回自1970年1月1日以来经过的秒数,以浮点数形式表示。在不同的操作系统中,纪元日期和闰秒的处理方式可能会有所不同。在Windows和大多数Unix系统中,纪元日期是1970年1月1日00:00:00(UTC),而闰秒不会被计算在自纪元以来的秒数中。这通常被称为Unix时间。如果想了解特定平台上的纪元日期,请查看gmtime(0)函数。
0.5
表示半秒钟。 - furas