根据ISO 8601获得NSDate的日历周

有没有办法根据ISO 8601获得一个NSDate的日历?我认为:

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

使用不同的algorithm。

ISO定义:CW1是一年中的第一个星期,包含4天CW,周一开始

我发现。 可以configurationNSCalender:

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