を持つ2つの日付の比較:(12:44である)電流を、私が試し与えられた:は、私は2回を比較する必要が私のアプリでnsdate
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh:mm"];
NSDate *neededDate = [[NSDate alloc] init];
neededDate = [dateFormatter dateFromString:@"14:45"];
if ([neededDate compare:[NSDate date]] == NSOrderedAscending) {
NSLog(@"yes");
} else NSLog(@"no");
[neededDate release];
[dateFormatter release];
しかし、私はそれを起動し、いつでも、のNSLogは「ノー」と言います。私が間違っている場所を示唆してください。前もって感謝します。
しかし、NSOrderedDescendingに変更すると、再び「いいえ」と表示されます。 – Noobass
@Alex Darkanが述べたように、 'hh'から' HH'に編集する – Nekto