只給代碼,想學更多去隔壁
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