我有以下格式的 2 个日期:
2012 年 8 月 6 日
我正在使用以下代码来尝试确定哪个日期更晚:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMMM d, yyyy"];
NSString *today = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", today);
NSDate *todayDate = [dateFormatter dateFromString:today];
NSLog(@"TodayDate: %@", todayDate);
for (Job *j in appDelegate.jobs){
if ([j.dueDate laterDate:todayDate]){
[jobsToDisplay addObject:j];
}
}
但是,此代码不起作用,它似乎返回的日期比应有的日期晚了一天 + 1 小时。谁能解释我需要在这里做什么?
非常感谢,
泰辛