我之前搜索过这个问题,发现:
if (([dateToCompare compare:4HoursEarlier] == NSOrderedAscending) && ([dateToCompare compare:specifiedDate] == NSOrderedDescending))
{
NSLog(@"dateToCompare between 4HoursEarlier and specifiedDate");
// do something
}
不幸的是,这似乎不起作用(NSLog 永远不会被打印)。
我有一个遍历数组(包含日期)的 for 循环。我需要检查指定日期是否在另一个日期的 4 小时内。我有(伪代码):
specifiedDate = a date I specify;
dateToCompare = current date gathered in for loop;
4HoursEarlier = 4 hours before specifiedDate;
如何检查指定日期是否在 dateToCompare(从数组/for 循环中收集的日期)的 4 小时内?