2012-04-20から1日間の記事一覧

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

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

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

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

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

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

開始日と終了日をNSDateで設定して日程の重なりを判別する方法

スケジュールの期間を表すのに、開始日と終了日の2つの日を NSDate で持たせた。 こんな感じ。 @interface Schedule : NSObject @property (nonatomic, strong) NSDate *start; @property (nonatomic, strong) NSDate *end; @endで、スケジュールが重なって…