0

有没有办法根据 ISO 8601 获得 NSDate 的日历周。我认为:

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

使用不同的算法。

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

4

1 回答 1

2

我发现。可以配置 NSCalender:

[cal setFirstWeekday:2];            //week starts on Monday
[cal setMinimumDaysInFirstWeek:4];  //first week in the year containing 4 day
于 2012-03-13T22:23:44.453 回答