【发布时间】:2019-12-23 11:04:10
【问题描述】:
我想将当前日期时间转换为 Unix 时间戳
我的代码
import time
import datetime
d = datetime.datetime.now()
unixtime = time.mktime(d.timetuple())
print(unixtime)
我的输出:
1577098747.0
预期输出:
1577098747123.0
上面的代码给了我最多 10 位的时间戳,但我希望它准确到 13 位。
注意:我不想手动转换它乘以10**3 我想捕获精确的毫秒数。
【问题讨论】:
-
可以使用time.time()函数
-
您的要求不正确。你所拥有的是一个Unix时间戳(自纪元以来的秒数);您似乎想要自纪元以来的毫秒数。这些都没有特定的位数,但显然当前的时间将具有预期的位数。
标签: python python-3.x datetime