*date1=@"21/07/2016";
date2=@"20/08/2016";
NSComparisonResult result;
result = [date1 compare:date2];*
仅比较日期和节目输出 date1 较少 现在我想用月份和年份比较这个日期
答案 0 :(得分:1)
您需要将字符串转换为日期,然后进行比较,它将为您提供正确的结果。
尝试以下代码。
NSString *strTimeIn=@"21/07/2016";
NSString *strTimeOut=@"20/08/2016";
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"dd/MM/yyyy"];
NSDate *dtOne=[format dateFromString:strTimeIn];
NSDate *dtTwo=[format dateFromString:strTimeOut];
NSComparisonResult result;
result = [dtOne compare:dtTwo];