我正在尝试比较两个NSDate对象的日期,我最初使用NSDateComponents来计算我的两个日期对象之间的差异,但它并没有正确地工作。
NSString *dateStr =@"2012-11-05 15:00:00";
NSDate *date = [dateFormat dateFromString:dateStr];
NSDateComponents *datesDiff = [calendar components: NSDayCalendarUnit
fromDate: date
toDate: [NSDate date]
options: 0];
这并不能解决我的问题。事实上,当date1 = 2012-11-05 23:00:00,date2 = 2012-11-06 10:00:00时,两个日期之间的差异为0天和11小时。我正在寻找一种可以检测日期更改的方法,换句话说,当date1 = 2012-11-05 23:00:00,date2 = 2012-11-06 00:01:00时,存在一天的差异。
如果有人知道解决方法,我将欢迎他的建议。 先感谢您的帮助。