Python 时间戳中的小数部分是什么?
我用python运行以下代码Python 时间戳中的小数部分是什么?,python,python-3.x,python-2.7,python-datetime,Python,Python 3.x,Python 2.7,Python Datetime,我用python运行以下代码 import time print(time.time()) 结果是: 1557990717.6383634 有人能解释一下小数点左右的两部分吗。为什么有小数点?阅读文档 左侧是自1970年1月1日00:00:00以来的秒数。秒数可以是非整数,即毫秒等。time.time()→ 浮动 以浮点数形式返回自历元以来的时间(秒)。历元的具体日期和闰秒的处理取决于平台。在Windows和大多数Unix系统上,纪元为1970年1月1日00:00:00(UTC),自纪元开始,
import time
print(time.time())
结果是:
1557990717.6383634
有人能解释一下小数点左右的两部分吗。为什么有小数点?阅读文档
左侧是自1970年1月1日00:00:00以来的秒数。秒数可以是非整数,即毫秒等。time.time()→ 浮动
以浮点数形式返回自历元以来的时间(秒)。历元的具体日期和闰秒的处理取决于平台。在Windows和大多数Unix系统上,纪元为1970年1月1日00:00:00(UTC),自纪元开始,闰秒不计入时间(秒)。这通常称为Unix时间。要了解给定平台上的历元是什么,请查看gmtime(0)
如中所述,time.time()
返回一个浮点数,表示自历元以来的秒数。点左侧的数字表示秒,右侧的数字表示秒与秒之间的毫秒
如果您只需要从epoch开始的秒数,则可以使用:
round(time.time())
如果只需要毫秒部分,可以使用:
time.time() % 1
0.5
表示半秒