如何在Python中获得以毫秒为单位的当前时间?
当前回答
只是示例代码:
import time
timestamp = int(time.time()*1000.0)
输出: 1534343781311
其他回答
对于Python 3.7+, time.time_ns()给出自epoch以来以纳秒为单位经过的时间。
这给出了以毫秒为单位的整数时间:
import time
ms = time.time_ns() // 1_000_000
只是Python 3+使用datetime模块的另一个解决方案。
时间到了,时间到了,时间到了。
如果你想在你的代码中使用一个简单的方法,用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
Time.time()可能只给出秒的分辨率,毫秒的首选方法是datetime。
from datetime import datetime
dt = datetime.now()
dt.microsecond
使用time.time ():
import time
def current_milli_time():
return round(time.time() * 1000)
然后:
>>> current_milli_time()
1378761833768
推荐文章
- python中的assertEquals和assertEqual
- 如何保持Python打印不添加换行符或空格?
- 为什么Python的无穷散列中有π的数字?
- Python 3.7数据类中的类继承
- 如何在PyTorch中初始化权重?
- 计数唯一的值在一列熊猫数据框架像在Qlik?
- 使用Pandas将列转换为行
- 从matplotlib中的颜色映射中获取单个颜色
- 将Pandas或Numpy Nan替换为None以用于MysqlDB
- 使用pandas对同一列进行多个聚合
- 使用Python解析HTML
- django MultiValueDictKeyError错误,我如何处理它
- 如何在for循环期间修改列表条目?
- 我如何在Django中创建一个鼻涕虫?
- 没有名为'django.core.urlresolvers'的模块