在我的應用程序比較兩個日期我要比較兩個時間:電流(即12:44),並給予我想:用的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時,它會再次顯示「no」。 – Noobass
也可以@Alex Darkan編輯'hh'到'HH' – Nekto