假设对象 MEvent ,它有两个字段
NSDate *start_time;
NSDate *end_time;
event1,event2是MEvent对象的实例,如何判断这两个实例在时间上是否重叠?
最简单的实现是什么?
最佳答案
比较不同实例的 starTime 和 endTime。如果 startTime 晚于另一个实例的 endTime,则表示没有重叠。您必须以两种方式进行比较。
如果通过上述检查,则说明存在重叠。
关于iOS比较两个对象以查看它们是否在时间事件上重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12773455/