如何将当前日期时间转换为 13 位 Unix 时间戳?

Aks*_*kar 5 python datetime python-3.x

我想将当前日期时间转换为 Unix 时间戳

我的代码

import time
import datetime

d = datetime.datetime.now()
unixtime = time.mktime(d.timetuple())

print(unixtime)
Run Code Online (Sandbox Code Playgroud)

我的输出:

1577098747.0
Run Code Online (Sandbox Code Playgroud)

预期输出:

1577098747123.0
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我最多 10 位的时间戳,但我希望它准确到 13 位。

注意:我不想手动转换它乘以10**3我想捕获准确的毫秒数。

man*_*zet 8

像这样做

import time
import datetime

d = datetime.datetime.now()
unixtime = datetime.datetime.timestamp(d)*1000

print(unixtime)
Run Code Online (Sandbox Code Playgroud)

或者你只是使用time.time()