【发布时间】:2011-06-11 22:27:27
【问题描述】:
可能的重复:
Comparing dates
How to compare two dates in Objective-C
例如,我想比较日期格式为“11-06-2011”和“12-06-2011”的 2 个字符串。 我想看看第二个日期是否大于第一个日期 你能帮帮我吗?
我试过这个代码
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd-MM-YYYY"];
NSDate *date1 = [dateFormat dateFromString:deparatureDateField.text];
NSDate *date2 = [dateFormat dateFromString:comebackDateField.text];
[dateFormat release];
NSTimeInterval timeInterval = [date1 timeIntervalSinceDate:date2];
if(timeInterval >= 0)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Attention" message:@"come back date should be greater" delegate:self cancelButtonTitle:nil otherButtonTitles:@"Ok",nil];
[alert show];
}
但我总是有警报,NSTimeInterval timeInterval 总是为 NULL
【问题讨论】:
标签: iphone objective-c