iphone,objective c - 日期比较

时间:2011-01-28 12:41:21

标签: iphone objective-c ipad nsdate

如何比较目标c中的日期。我有nsstring格式的三个日期。在这里,我必须检查日期是否发生在中间或等于其他两个日期。如何实现这个任何源代码和教程,想法......?

这是我到目前为止所做的......

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 

[dateFormat setDateFormat:@"yyyy/dd/MM"]; 

NSDate *date1 = [dateFormat dateFromString:[State getIncurredDate]];
NSDate *date2 = [dateFormat dateFromString:startDate];
NSDate *date3 = [dateFormat dateFromString:endDate];

2 个答案:

答案 0 :(得分:1)

if( [date isEqualToDate:otherDate] )
  NSLog(@"%@ is equal to %@",date,otherDate);

完成。

答案 1 :(得分:0)

您可以将日期转换为TimeInterval(自某个参考日期起),只需比较数字。