datetime – Determine Whether Two Date Ranges Overlap – Stack Overflow
Posted by jpluimers on 2021/01/26
[WayBack] datetime – Determine Whether Two Date Ranges Overlap – Stack Overflow answer by Charles Bretana with input from Baodad and tomosius.
TL;DR (proof is in the post)
(StartA <= EndB) and (EndA >= StartB)
Alternative (also from the post):
DateRangesOverlap = max(StartA,StartB) < min(EndA,EndB)
It gets complicated when the date boundaries for A and B can be out of order.
The post also covers that.
Related:
–jeroen
Leave a Reply