Personne ne sait si il existe un moyen de définir le premier jour de la semaine sur une NSCalendar, ou est-il un calendrier qui a déjà lundi est le premier jour de la semaine, au lieu de dimanche. Je suis actuellement en train de travailler sur une application qui est basé autour d'une semaine de travail, et doit commencer le lundi et non le dimanche. Je peux probablement faire un peu de travail pour contourner ce problème, mais il y aura beaucoup de cas de coin. Je préfère la plate-forme de le faire pour moi.
Merci d'avance
Voici le code que j'utilise. c'est samedi maintenant, donc, ce que j'espère, c'est que la semaine serait de 6, au lieu de 7. cela voudrait dire que le dimanche serait de 7 au lieu de rouler à 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;