python中strftime和strptime区别及timedelta用法

strftime是转换为特定格式输出,按照想要的格式去转换。
strptime是将一个(时间)字符串解析为时间的一个类型对象,不管什么格式,只要把特定的时间字符串转成时间类型即可。


timedalte 是datetime中的一个对象,该对象表示两个时间的差值

构造函数:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
其中参数都是可选,默认值为0

timedalte 三个只读属性
timedelta.min:负数最大时间差,相当于 timedelta(-999999999)。
timedelta.max:正数最大时间差,相当于 timedelta(days=999999999, hours=23, minutes=59, seconds=59, microseconds=999999)。
timedelta.resolution:两个时间的最小差值 相当于 timedelta(microseconds=1)。

#!/usr/bin/python
import datetime

data = []
today =datetime.datetime.now().date()
print('7天后',today + datetime.timedelta(7))
print('明天',today + datetime.timedelta(1))
print('今天',today)
print('昨天',today - datetime.timedelta(1))
print('7天前',today - datetime.timedelta(7)))

返回:
7天后 2019-08-22
明天 2019-08-16
今天 2019-08-15
昨天 2019-08-14
7天前 2019-08-08

你可能感兴趣的:(python中strftime和strptime区别及timedelta用法)