datetime.timedelta只是两个日期时间之间的差异…所以就像一段时间,以天/秒/微秒为单位
>>> import datetime>>> a = datetime.datetime.now()>>> b = datetime.datetime.now()>>> c = b - a>>> cdatetime.timedelta(0, 4, 316543)>>> c.days0>>> c.seconds4>>> c.microseconds316543
请注意,它
c.microseconds仅返回timedelta的微秒部分!出于计时目的,请始终使用
c.total_seconds()。
您可以使用datetime.timedelta进行各种数学运算,例如:
>>> c / 10datetime.timedelta(0, 0, 431654)
不过,查看CPU时间而不是墙上时钟时间可能更有用……尽管它取决于操作系统,但在类Unix系统下,请检查“ time”命令。



