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

时间:2019-12-23 11:04:10

标签: python python-3.x datetime

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

我的代码

import time
import datetime

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

print(unixtime)

我的输出:

1577098747.0

预期输出:

1577098747123.0

以上代码为我提供了最多10位数字的时间戳,但我希望它能精确到13位数字。

注意:我不想手动将其转换为要捕获准确毫秒数的10**3

1 个答案:

答案 0 :(得分:1)

像这样

import time
import datetime

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

print(unixtime)

或者您只使用time.time()