私はので、私はNSCalendar、firstWeekdayを設定しても計算結果に影響しないのはなぜですか?
[[NSCalendar currentCalendar] setFirstWeekday:2];
を使用して、月曜日に開始するように、それを設定したいが、カレンダーに応じて、週は日曜日
にsomwhere月曜日に主演することができ、与えられた日付の曜日を計算する必要があります
ただし、計算結果は同じ
{
[[NSCalendar currentCalendar] setFirstWeekday:1];
NSDateComponents *weekdayComponents = [[NSCalendar currentCalendar] components:(NSDayCalendarUnit | NSWeekdayCalendarUnit) fromDate:date];
NSInteger weekday = [weekdayComponents weekday] - 1;
NSLog(@"%d", weekday);
}
{
[[NSCalendar currentCalendar] setFirstWeekday:2];
NSDateComponents *weekdayComponents = [[NSCalendar currentCalendar] components:(NSDayCalendarUnit | NSWeekdayCalendarUnit) fromDate:date];
NSInteger weekday = [weekdayComponents weekday] - 1;
NSLog(@"%d", weekday);
}
は同じ番号を返しますが、なぜでしょうか?
firstWeekdayが何を指していても、日曜日は常に平日0になるでしょうか? –
日曜日は常に1 – Sven
日曜日1、月曜日2、火曜日3、水曜日4、金曜日5、土曜日6 –