*date1=@"21/07/2016";
date2=@"20/08/2016";
NSComparisonResult result;
result = [date1 compare:date2];*
它仅比较日期并显示输出 date1 较小 现在我想使用它的月份和年份来比较这个日期
最佳答案
您需要将您的字符串转换为日期,然后比较它会给您正确的结果。
试试下面的代码。
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];
关于ios - 如何在 iOS 中使用月份和年份比较两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38673068/