如何在Python中获取当前时间的毫秒数?
我怎么在Python中获取当前时间的毫秒数呢?
17 个回答
90
time.time()
这个函数可能只能精确到秒,如果你想要更精确到毫秒的话,推荐使用 datetime
这个模块。
from datetime import datetime
dt = datetime.now()
dt.microsecond
170
对于Python 3.7及以上版本,time.time_ns()
这个函数可以返回自1970年1月1日以来经过的时间,单位是纳秒。
这个函数会以整数的形式返回时间,单位是毫秒:
import time
ms = time.time_ns() // 1_000_000
992
使用 time.time()
:
import time
def current_milli_time():
return round(time.time() * 1000)
然后:
>>> current_milli_time()
1378761833768