1

オブジェクト MEvent としましょう。2 つのフィールドがあります。

     NSDate *start_time;
     NSDate *end_time;

event1、event2 は MEvent オブジェクトのインスタンスです。2 つのインスタンスが時間的に重複していることを確認するにはどうすればよいですか?

そのための最も簡単な実装は何ですか?

4

1 に答える 1

2

異なるインスタンスの starTime と endTime を比較します。startTime が他のインスタンスの endTime よりも遅い場合、重複がないことを意味します。両方の方法で比較を行う必要があります。

上記のチェックに合格した場合は、オーバーラップがあることを意味します。

于 2012-10-07T22:51:11.633 に答える