datetime.timedelta()
- datetime.timedelta对象代表两个时间之间的时间差,两个date或datetime对象相减就可以返回一个timedelta对象。
- 函数原型: class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])
- timedelta也有自己的一些属性和方法,可以通过dir(datetime.timedelta)查看。针对时间存储,timedelta内部只能存储days,seconds,microseconds,其他参数的值会自动按如下规则进行转换:
1 millisecond---------->1000 microseconds
1 minute ---------->60 seconds
1 hour ----------> 3600 seconds
1 week---------->7 days - 实例:
1 >>> now = datetime.datetime.now() 2 >>> print(now) 3 2019-01-06 23:27:05.261601 4 >>> delta = datetime.timedelta(days=2) 5 >>> print(delta) 6 2 days, 0:00:00 7 >>> be = now - delta 8 >>> print(be) 9 2019-01-04 23:27:05.261601 10 >>> ne = now + delta 11 >>> print(ne) 12 2019-01-08 23:27:05.261601
正是江南好风景