2013年8月27日火曜日

NSDateの比較

NSDate *date を別のNSDateと比較する。

// 同じ日時かどうか比較
NSDate *today = [NSDate date];
if ([date isEqualToDate:today]) {
    NSLog(@"date == today");
}
else {
    NSLog(@"date != today");
}

// どちらが先か後か比較
NSDate *today = [NSDate date];
if ([date compare:today] == NSOrderedDescending) {
    NSLog(@"date > today");
}
else if ([date compare:today] == NSOrderedAscending) {
    NSLog(@"date < today");
}
else if ([date compare:today] == NSOrderedSame) {
    NSLog(@"date == today");
}

0 件のコメント:

コメントを投稿