0

ISO8601に準拠したNSDateのcalendarweekを取得する方法はありますか。

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 に答える