NSDate
で、同じコードを実機で実行してみた。iPhoneの「設定」の「言語環境」は「日本語」「日本」「西暦」になってる。(シミュレータの最初の例と同じ) 2012-05-06 22:27:23.472 test[3040:707] Date set to: 2012-05-06 15:00:00 +0000表示されるのはこれだけ…
シミュレータで実行するとこんな感じ。 2012-05-06 19:32:08.861 test[34748:17903] Date set to: 2012-05-06 15:00:00 +0000 2012-05-06 19:32:08.862 test[34748:17903] Date with locale: 2012年5月7日月曜日 0時00分00秒 日本標準時シミュレータの「設定…
今回は安易にスケジュールの開始日と終了日をそれぞれ NSDate で持たせたのだけど、何かもっと他に良い感じのやり方があるのかな? NSRange を使えば重なりも見つけられたと思うんだけど…。
というわけで、簡単な比較で判断できることはわかったので、あとは日付の比較をどうするか?だけ。 NSDate には 2つの日付を比較するメソッドがあったりするけど、返ってくる値が NSDate だったり昇順、降順、同じの値だったりするので、今回はせっかく簡単…
Google先生に「NSDate 期間 重なり」なんて感じでお伺いを立てたのだけど、なかなかぴったりな回答を得ることができなかった。 そんな中で見つけたのがこのページ。 日付期間の重複チェック なるほど 比較開始日付 <= 対象終了日付 AND 比較終了日付 >= 対象…