时间戳的小数部分是多少?
What is the decimal part in timestamp?
我运行下面的代码在python,
import time
print(time.time())
输出为:
1557990717.6383634
谁能解释一下小数点左右两部分。为什么有小数点?
阅读文档here
左边是自 1970 年 1 月 1 日以来的秒数,00:00:00。秒数可以是非整数,即毫秒等。
time.time() → 浮动
Return 自纪元以来的时间(以秒为单位)作为浮点数。纪元的具体日期和闰秒的处理取决于平台。在 Windows 和大多数 Unix 系统上,纪元是 1970 年 1 月 1 日,00:00:00(UTC)并且闰秒不计入自纪元以来的秒数。这通常称为 Unix 时间。要找出给定平台上的纪元是什么,请查看 gmtime(0)。
如 official documentation 中所述,time.time()
returns 一个浮点数,表示自纪元以来的秒数。点左边的数字代表秒,右边的数字代表秒之间的毫秒数。
如果您只想要自纪元以来的秒数,您可以使用:
round(time.time())
如果你只想要毫秒部分,你可以使用:
time.time() % 1
我运行下面的代码在python,
import time
print(time.time())
输出为:
1557990717.6383634
谁能解释一下小数点左右两部分。为什么有小数点?
阅读文档here
左边是自 1970 年 1 月 1 日以来的秒数,00:00:00。秒数可以是非整数,即毫秒等。
time.time() → 浮动
Return 自纪元以来的时间(以秒为单位)作为浮点数。纪元的具体日期和闰秒的处理取决于平台。在 Windows 和大多数 Unix 系统上,纪元是 1970 年 1 月 1 日,00:00:00(UTC)并且闰秒不计入自纪元以来的秒数。这通常称为 Unix 时间。要找出给定平台上的纪元是什么,请查看 gmtime(0)。
如 official documentation 中所述,time.time()
returns 一个浮点数,表示自纪元以来的秒数。点左边的数字代表秒,右边的数字代表秒之间的毫秒数。
如果您只想要自纪元以来的秒数,您可以使用:
round(time.time())
如果你只想要毫秒部分,你可以使用:
time.time() % 1