Um die Wochentage zu bekommen, benutze ich:
%Vor%Wochentage gibt mir ein Array mit den Namen der Tage, aber es beginnt am Sonntag. Aus irgendwelchen Gründen möchte ich dieses Array je nach Lokalisierungseinstellungen des Geräts am Montag oder Sonntag beginnen.
Gibt es einen Weg, es zu tun?
Sie können den 1-basierten Index des ersten Wochentags der aktuellen Ländereinstellung aus der -firstWeekday
-Methode eines NSCalendar
-Objekts mit der aktuellen Ländereinstellung abrufen. Dann können Sie Ihr Wochennamen-Array entsprechend ändern:
Ich habe nicht das iPhone SDK, aber AFAIK diese APIs sollten alle dort verfügbar sein und sich genauso verhalten wie auf OS X.
Erreichte ein ähnliches Ergebnis wie hasseg in Swift mit:
%Vor%wie die myexec-Lösung, aber generischer und ebenso prägnant
%Vor%Sie müssen NSCalender verwenden, um den Starttag Ihrer Woche programmgesteuert zu ändern.
%Vor%Tags und Links objective-c iphone weekday