iOS比较两个对象以查看它们是否在时间事件上重叠

标签 ios

假设对象 MEvent ,它有两个字段

     NSDate *start_time;
     NSDate *end_time;

event1,event2是MEvent对象的实例,如何判断这两个实例在时间上是否重叠?

最简单的实现是什么?

最佳答案

比较不同实例的 starTime 和 endTime。如果 startTime 晚于另一个实例的 endTime,则表示没有重叠。您必须以两种方式进行比较。

如果通过上述检查,则说明存在重叠。

关于iOS比较两个对象以查看它们是否在时间事件上重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12773455/

相关文章:

ios - 注册后向 PFUser 添加列?解析, swift

ios - 如何在 NSString 中捕获特殊指示的**字符**并加粗中间的内容?

iOS UITableViewCell 重叠

ios - Cocoapods 0.39.0更新错误

ios - 我正在构建一个 iOS 应用程序,只是选择使用 AWS iOS SDK 而不是 BaaS 来构建后端。我刚刚为自己创造了哪些额外的工作?

ios - 在 UITextView 中查找可见文本的范围

ios - SVProgressHUD 的性能问题

ios - ABAddressBookRef 在 iOS 中泄漏

ios - uinavigationcontroller 导航栏始终隐藏

ios - 像 LOVOO 一样的雷达 View