只给代码,想学更多去隔壁
import datetime
# 创建日期对象
startdate1 = datetime.date(year=2020 , month= 10 , day= 1 ,)
startdate2 = datetime.date.today()# 以今天作为起始日期
# 日期算术运算
enddate1 = startdate1 + datetime.timedelta( days=10) # 10天后
enddate2 = startdate2 + datetime.timedelta(seconds=-30 *24 * 3600) # 30天前
print('计算10天后' ,startdate1 , enddate1)
print('计算30天' , startdate2.strftime('%d/%m/%Y') , enddate2.strftime('%d-%m-%Y'))# 修改显示的日期格式
# 日期差计算
_ = enddate2 - startdate1
print('日期相差' ,_.days)
运行结果展示
计算10天后 2020-10-01 2020-10-11
计算30天 11/05/2022 11-04-2022
日期相差 557