Найти дату последнего воскресенья с текущей даты - PullRequest
3 голосов
/ 03 февраля 2012

Я хочу найти дату последнего воскресенья с сегодняшнего дня.Я изучил NSDateComponents, но у меня ничего не получалосьЛюбые предложения.

Ответы [ 2 ]

4 голосов
/ 03 февраля 2012
 NSCalendar *gregorian = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
    NSDateComponents *comps = [gregorian components:NSWeekdayCalendarUnit fromDate:[NSDate date]];
    int weekday = [comps weekday];
    NSLog(@"the wee %d",weekday);
    NSDate *lastSunday = [[NSDate date] addTimeInterval:-3600*24*(weekday-1)];
    NSLog(@"nsdar %@",newDate);

это дает вам последнее воскресенье в формате NSDate. Надеюсь, это поможет.

0 голосов
/ 03 февраля 2012

Получить последние семь дней с текущей даты. Переберите его, чтобы найти дату воскресенья. Не оптимизированное решение. но это будет работать.

...