from datetime import datetime
dt = datetime.now()
dt.microsecond
1
另一个解决方案是您可以嵌入到自己的utils.py中的功能
import time as time_ #make sure we don't override time
def millis():
return int(round(time_.time() * 1000))
11
from datetime import datetime
d = datetime.now()
print d.microsecond/1000 + d.second*1000
61
根据上面的@samplebias评论,我需要的是这里的所作所为:
import time
millis = int(round(time.time() * 1000))
print millis
Quick'n'easy . 谢谢大家,抱歉大脑放屁 .
重用:
import time
current_milli_time = lambda: int(round(time.time() * 1000))
然后:
>>> current_milli_time()
1378761833768
9
如果你想在代码中使用一个简单的方法返回datetime的毫秒:
from datetime import datetime
from datetime import timedelta
start_time = datetime.now()
# returns the elapsed milliseconds since the start of the program
def millis():
dt = datetime.now() - start_time
ms = (dt.days * 24 * 60 * 60 + dt.seconds) * 1000 + dt.microseconds / 1000.0
return ms
9 回答
只是示例代码:
输出:1534343781311
我发现以毫秒为单位获取当前UTC时间的最简单方法是:
time.time()可能只给第二个解决方案,毫秒的首选方法是datetime .
另一个解决方案是您可以嵌入到自己的utils.py中的功能
根据上面的@samplebias评论,我需要的是这里的所作所为:
Quick'n'easy . 谢谢大家,抱歉大脑放屁 .
重用:
然后:
如果你想在代码中使用一个简单的方法返回datetime的毫秒:
微秒是1/1000000秒,毫秒是1/1000秒
dt.microseconds / 1000.0应为dt.microseconds / 1000000.0