如何在Python中获得以毫秒为单位的当前时间?
当前回答
def TimestampMillisec64():
return int((datetime.datetime.utcnow() - datetime.datetime(1970, 1, 1)).total_seconds() * 1000)
其他回答
只是示例代码:
import time
timestamp = int(time.time()*1000.0)
输出: 1534343781311
只是Python 3+使用datetime模块的另一个解决方案。
时间到了,时间到了,时间到了。
如果您使用我的代码(如下所示),时间将以秒为单位出现,然后在小数之后是毫秒。我认为Windows和Unix之间是有区别的——如果有,请评论。
from time import time
x = time()
print(x)
我的结果(在Windows上)是:
1576095264.2682993
编辑:没有区别:)谢谢tc0nn
另一个解决方案是可以嵌入到您自己的utils.py中的函数
import time as time_ #make sure we don't override time
def millis():
return int(round(time_.time() * 1000))
使用time.time ():
import time
def current_milli_time():
return round(time.time() * 1000)
然后:
>>> current_milli_time()
1378761833768