class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, hours=0, weeks=0)
所有参数都是默认参数,因此都是可选参数。参数的值可以是整数或浮点数,也可以是正数或负数。内部值存储days、seconds 和 microseconds,其他所有参数都将被转换成这3个单位:1毫秒转换为1000微秒
1分钟转换为60秒
1小时转换为3600秒
1周转换为7天
然后对这3个值进行标准化,使得它们的表示是唯一的:
microseconds : [0, 999999]
seconds : [0, 86399]
days : [-999999999, 999999999]
类属性:类属性名称
描述
timedelta.min
timedelta(-999999999)
timedelta.max
timedelta(days=999999999, hours=23, minutes=59, seconds=59, microseconds=999999)
timedelta.resolution
timedelta(microseconds=1)
实例方法和属性:
实例方法/属性名称
描述
td.days
天 [-999999999, 999999999]
td.seconds
秒 [0, 86399]
td.microseconds
微秒 [0, 999999]
td.total_seconds()
时间差中包含的总秒数,等价于: td / timedelta(seconds=1)
5 总结