スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[iOS]NSDate同士の比較

単なる比較ならば、isEqualToDateメソッドを利用します。
//等価演算
BOOL result = [dateA isEqualToDate:dateB];


NSDateを大小比較する場合はNSComparisonResultというクラスを利用するようです。
//compareという関数を呼び出すとNSComparisonResultオブジェクトを返します。
//大小比較
NSComparisonResult result = [dateA compare:dateB];
switch(result){
case NSOrderedAscending:
// dateA < dateB
break;
case NSOrderedDescending:
// dateA > dateB
break;
case NSOrderedSame:
// dateA = dateB
break;
}


ただし、比較対象は同じフォーマットである必要があります。
別々のフォーマットで比較した場合は、すべてNSOrderedSameになるようです。


参考URL:日時の計算や比較
このエントリーをはてなブックマークに追加

tag : iOS NSDate 比較

コメントの投稿

非公開コメント

Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。