我正在尝试比较两天的 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 时,会有一天的差异。
如果有人知道解决方案,我会欢迎他的建议。提前致谢