根据ISO 8601获取NSDate的CalendarWeek
-
11-12-2019 - |
题
有没有办法根据ISO 8601获取NSDate的CalendarWeek。 我想:
Datecomponents *dateComponents = [cal components:(NSWeekOfYearCalendarUnit ) fromDate: testDate ];
int calandarWeek = [dateComponents weekOfYear];
.
使用不同的算法。
ISO定义:CW1是含有4天的一年的第一周,CW在星期一开始
解决方案
我发现了。 可以配置nscalender:
[cal setFirstWeekday:2]; //week starts on Monday
[cal setMinimumDaysInFirstWeek:4]; //first week in the year containing 4 day
. 不隶属于 StackOverflow