Python时间日期格式化之time与datetime模块总结(5)

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 总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b917622714525eddfe165d35b902dd64.html