Кто-нибудь знает, есть ли способ установить первый день недели в NSCalendar или есть календарь, в котором уже есть понедельник в качестве первого дня недели вместо воскресенья.
В настоящее время я работаю над приложением, в основе которого лежит недельная работа, и оно должно начаться в понедельник, а не в воскресенье. Скорее всего, я могу поработать над этим, но будет много угловых случаев. Я бы предпочел, чтобы платформа сделала это для меня.
Заранее спасибо
Вот код, который я использую. сейчас суббота, так что я надеюсь, что будний день будет 6, а не 7. это будет означать, что воскресенье будет 7 вместо того, чтобы перейти к 0
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
[gregorian setFirstWeekday:0];
unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit;
NSDateComponents *todaysDate = [gregorian components:unitFlags fromDate:[NSDate date]];
int dayOfWeek = todaysDate.weekday;