objective-c

期間ってどうやって表す?

今回は安易にスケジュールの開始日と終了日をそれぞれ NSDate で持たせたのだけど、何かもっと他に良い感じのやり方があるのかな? NSRange を使えば重なりも見つけられたと思うんだけど…。

重なっているかどうかを判別するコード

というわけで、簡単な比較で判断できることはわかったので、あとは日付の比較をどうするか?だけ。 NSDate には 2つの日付を比較するメソッドがあったりするけど、返ってくる値が NSDate だったり昇順、降順、同じの値だったりするので、今回はせっかく簡単…

定石みたいなのがあるらしい

Google先生に「NSDate 期間 重なり」なんて感じでお伺いを立てたのだけど、なかなかぴったりな回答を得ることができなかった。 そんな中で見つけたのがこのページ。 日付期間の重複チェック なるほど 比較開始日付 <= 対象終了日付 AND 比較終了日付 >= 対象…