1
私は2つの日付間のカレンダーの週の数を計算しようとしています。NSCalendarUnitEraを使用しているとき、ordinalityOfUnitが月曜日を週の最初の曜日として使用するのはなぜですか?
[cal ordinalityOfUnit:NSCalendarUnitWeekOfYear inUnit:NSCalendarUnitEra forDate:thenDate];
[cal ordinalityOfUnit:NSCalendarUnitWeekOfYear inUnit:NSCalendarUnitEra forDate:nowDate];
15-1-2017日、日曜日、105192週間で結果、および16-1-2017、月曜日、それを示すことになる105193.での結果:私は、次のコードを使用しています週の最初の曜日として月曜日を使用しています。 cal.firstWeekday
が1であることを確認しました。inUnit
をNSCalendarUnitEra
からNSCalendarUnitYear
に変更すると正しく動作します。これを回避する方法はありますか? 私は両方の日付から1日減算することができますが、それは非常にハッキーのようです。