【发布时间】:2018-03-15 14:36:17
【问题描述】:
我正在使用以下代码比较两个日期,我希望代码返回“newDate is less”,因为今天的日期是 2018-03-16,但它返回的两个日期是相同的。有什么办法可以解决这个问题?我知道它一定很简单,只是不能指望它。
NSDateFormatter *dateFormatter=[NSDateFormatter new];
NSDate *today = [NSDate date];
NSDate *newDate = [dateFormatter dateFromString:@"2018-03-14"];
if([today compare:newDate]==NSOrderedAscending){
NSLog(@"today is less");
}
else if([today compare:newDate]==NSOrderedDescending){
NSLog(@"newDate is less");
}
else{
NSLog(@"Both dates are same");
}
【问题讨论】:
标签: ios objective-c nsdate nsdateformatter