[英]Python3 datetime negative number
我正在尝试使用datatime.now()为函数的运行时间计时,并减去它们之间的差值以获得浮点数秒。
tStart = datetime.now()
*function*
tEnd = datetime.now()
# microseconds for more precision then convert to seconds
time = tEnd.microsecond - tStart.microsecond
print(listLength, "\t", '{0:.6f}'.format(time/1000000))
错误示例:
3250 0.043427
3500 -0.940100
3750 0.075566
我以为我可以通过标准转换将其转换回正常的秒数,这对我有错吗? 有更好的方法吗? 我尝试使用秒,但是它只能达到百分之一秒的精度,因此我没有得到我需要的6个十进制数字。
如果您只想计算两个日期之间的偏移量(以秒为单位),则时间模块可能会更多。 它表示自UNIX时代以来以秒为单位的日期,因此减去两个日期自然以秒为单位:
import time
tStart = time.time()
*some code*
print time.time() - tStart
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.