Anzahl der Tage im aktuellen Monat mit iOS?


Antworten:


165

Sie können die Klassen NSDateund NSCalendarverwenden:

todayist ein NSDateObjekt, das das aktuelle Datum darstellt; Dies kann verwendet werden, um die Anzahl der Tage im aktuellen Monat zu berechnen. NSCalendarAnschließend wird ein Objekt instanziiert, das in Verbindung mit dem NSDatefür das aktuelle Datum verwendet werden kann, um mithilfe der rangeOfUnit:inUnit:forDate:Funktion die Anzahl der Tage im aktuellen Monat zurückzugeben .

days.length enthält die Anzahl der Tage im aktuellen Monat.

Hier sind die Links zu den Dokumenten für NSDateund NSCalendarwenn Sie weitere Informationen wünschen.


Ich denke, Sie meinten für Datum: heute
Jorge Israel Peña

Ja, ich habe es leider angerufen, dateals ich es in Xcode getestet habe.
Alex Rozanski

1
@ Moshe. Ja. Dies kann den Bereich jeder Kalendereinheit in jeder größeren Kalendereinheit berechnen.
Rob Napier

NSCalendar * calendar = [NSCalendar autoupdatingCurrentCalendar]; könnte besser für Sie sein als nur [NSCalendar currentCalendar]
coolcool1994

11

Schnelle Syntax:



5

Die Swift 3-Syntax hat sich gegenüber Erez 'Antwort etwas geändert:

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.