Я хочу проверить, есть ли текущий NSDate
за 2 недели перед другим NSDate
. Я могу сделать что-то вроде кода ниже, но задавался вопросом, есть ли какой-нибудь правильный способ.Рассчитать общее количество недель с двух NSDate
[calendar rangeOfUnit:NSCalendarUnitDay startDate:¤tDate interval:NULL forDate:currentDate];
[calendar rangeOfUnit:NSCalendarUnitDay startDate:&previousDate interval:NULL forDate:previousDate];
NSDateComponents *difference = [calendar components:NSCalendarUnitDay fromDate:previousDate toDate:currentDate options:0];
if(diiference >= 14) {
}
Не это то же самое, что и набранный им? – Joshua
Да, я могу это сделать, но я просто думаю, что яблоко не предоставляет, чтобы это выяснить? –
yap @Joshua: D, но по-настоящему ценим усилия и нуждаемся в чем-то новом. –