获取当前时间毫秒数可以使用 datetime 库中的 datetime.now() 方法,其返回值是一个 datetime 对象,可以通过对象属性获取到秒数和毫秒数,并将其转化为毫秒数。
例如:
import datetime
start_time = datetime.datetime.now()
# 执行代码
end_time = datetime.datetime.now()
duration = (end_time - start_time).total_seconds() * 1000
print("总共耗时:%d 毫秒" % duration)
在上面的代码中,使用 datetime.datetime.now() 获取了当前时间对象 start_time 和 end_time,然后计算时间差,得到执行时长 duration,最后将执行时长输出。
下面是另一种使用 time 库中的 time() 方法获取当前时间戳和计算时长的方法:
import time
start_time = time.time()
# 执行代码
end_time = time.time()
duration = (end_time - start_time) * 1000
print("总共耗时:%d 毫秒" % duration)
在这个示例中,使用 time.time() 获取当前时间戳 start_time 和 end_time,计算时间差后得到执行时长 duration。同样使用了毫秒来表示时长。
需要注意的是,以上两种方法都可以精确到毫秒的级别,但在不同平台下,运行的时间精确度和精确值可能有所差异,所以如果需要更高的精度,可以使用 timeit 库来进行更准确的计算。
除了计算代码执行时长,使用当前时间毫秒数还可以应用于一些其他业务逻辑,例如程序性能优化等方面。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 获取毫秒数,计算调用时长的方法 - Python技术站