1、字符串转日期
方便人识别的字符串格式的日期时间需要先转换成python里的日期时间格式才能做运算,通过以下方式将字符串格式日期转换成python日期时间格式:
from datetime import date, timedelta, datetime
str_date = '2022-05-08 12:35:46'
date_date = datetime.strptime(str_date, '%Y-%m-%d %H:%M:%S')
print(date_date)
print(type(date_date))
2、日期加减
转换为日期时间类型后,就可以通过相应函数加减日期了
from datetime import date, timedelta, datetime
str_date = '2022-05-08 12:35:46'
date_date = datetime.strptime(str_date, '%Y-%m-%d %H:%M:%S')
print(date_date)
print(type(date_date))
date_10_days_before = date_date - timedelta(10)
print(date_10_days_before)