Получите календарную неделю NSDate согласно ISO 8601 - PullRequest
0 голосов
/ 11 марта 2012

есть ли способ получить календарную неделю NSDate согласно ISO 8601. Я думаю:

Datecomponents *dateComponents = [cal components:(NSWeekOfYearCalendarUnit ) fromDate: testDate ];
int calandarWeek =  [dateComponents weekOfYear];

использует другой алгоритм.

Определение ISO: CW1 - первая неделя вгод, содержащий 4 дня, CW старт по понедельникам

1 Ответ

2 голосов
/ 14 марта 2012

Я узнал.Можно настроить NSCalender:

[cal setFirstWeekday:2];            //week starts on Monday
[cal setMinimumDaysInFirstWeek:4];  //first week in the year containing 4 day
...