最佳答案
我有两个日期范围,其中每个范围由开始和结束日期(显然是 datetime.date
实例)决定。这两个范围可以重叠,也可以不重叠。我需要重叠的天数。当然,我可以在两个范围内预先填充所有日期的两个集合,并执行一个集合的交集,但这可能是低效的... 是否有一个更好的方法,除了另一个解决方案使用一个长的 if
-elif
部分涵盖所有情况?