繁体   English   中英

Python3 datetime负数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM