Algorithm to detect overlapping periods [duplicate]
Simple check to see if two time periods overlap: bool overlap = a.start < b.end && b.start < a.end; or in your code: bool overlap = tStartA < tEndB && tStartB < tEndA; (Use <= instead of < if you change your mind about wanting to say that two periods that just touch each other … Read more