NSDateComponents setWeek - Найти на этой неделе - PullRequest
2 голосов
/ 24 августа 2010

Можно ли найти текущую неделю года с помощью NSDateComponents и setWeek:?Поскольку setWeek использует числовую форму 1 - 52 каждую неделю в году, как мне найти число, представляющее эту неделю?

1 Ответ

4 голосов
/ 24 августа 2010

Если я правильно понимаю ваш вопрос, я думаю, что решение простое, вы создаете NSDateComponents текущей даты, и вы получаете неделю.

    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSUInteger unitFlags = NSWeekCalendarUnit;
    NSDateComponents *dateComponents = [calendar components:unitFlags
                                                   fromDate:[NSDate date] // for current date
                                                    options:0];

    NSUInteger week = [dateComponents week];  // here is your week
...