import time
import datetime
# 计算中间有多少个日期
allow_booking_date_start = '2021-06-07'
allow_booking_date_end = '2021-06-08'
date_start = time.strptime(allow_booking_date_start,"%Y-%m-%d")
date_end = time.strptime(allow_booking_date_end,"%Y-%m-%d")
# 根据上面需要计算日期还是日期时间,来确定需要几个数组段。下标0表示年,小标1表示月,依次类推...
date1 = datetime.datetime(date_start[0], date_start[1], date_start[2])
date2 = datetime.datetime(date_end[0], date_end[1], date_end[2])
# 返回两个变量相差的值,就是相差天数
total_days = date2-date1
print(total_days)
print("总共有多少天:" + str(total_days.days + 1))
参考
https://blog.csdn.net/z564359805/article/details/80885801