Eine ziemlich direkte Frage, ich versuche herauszufinden, wie ich die aktuelle Anzahl von Tagen im aktuellen Monat mit NSDate oder etwas ähnliches in Cocoa Touch erhalten kann. Vielen Dank. Anzahl der Tage im aktuellen Monat mit dem iPhone SDK?
64
A
Antwort
159
Sie können die NSDate
und NSCalendar
Klassen verwenden:
NSDate *today = [NSDate date]; //Get a date object for today's date
NSCalendar *c = [NSCalendar currentCalendar];
NSRange days = [c rangeOfUnit:NSDayCalendarUnit
inUnit:NSMonthCalendarUnit
forDate:today];
today
ist ein NSDate
Objekt für das aktuelle Datum; Dies kann verwendet werden, um die Anzahl der Tage im aktuellen Monat zu ermitteln. Anschließend wird ein Objekt NSCalendar
instanziiert, das in Verbindung mit dem aktuellen Datum NSDate
verwendet werden kann, um die Anzahl der Tage im aktuellen Monat mithilfe der Funktion rangeOfUnit:inUnit:forDate:
zurückzugeben.
days.length
enthält die Anzahl der Tage im aktuellen Monat.
Hier sind die Links zu den Dokumenten für NSDate
und NSCalendar
, wenn Sie weitere Informationen wünschen.
4
-[NSCalendar rangeOfUnit:inUnit:forDate:]
9
Swift Syntax:
let date = NSDate()
let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
let days = cal.rangeOfUnit(.CalendarUnitDay, inUnit: .CalendarUnitMonth, forDate: date)
0
Swift 3 Syntax hat sich ein wenig von Erez Antwort geändert:
let cal = Calendar(identifier: .gregorian)
let monthRange = cal.range(of: .day, in: .month, for: Date())!
let daysInMonth = monthRange.count
Verwandte Themen
- 1. Anzahl der Tage im angegebenen Jahr mit dem iPhone SDK?
- 2. erhalten Anzahl der Tage im aktuellen Monat mit Javascript
- 3. Anzahl der Sonntage im aktuellen Monat
- 4. Erhalten Sie keine Tage im aktuellen Monat in Javascript
- 5. DB2 - Wählen Sie Werte basierend auf der Anzahl der Tage im aktuellen Monat
- 6. Java ME - wie Anzahl der Tage im Monat bekommen
- 7. Anzahl der Tage zwischen dem aktuellen Datum und Datum Feld
- 8. Hive-Abfrage, um die Anzahl der Tage im aktuellen Monat zu finden
- 9. Verwenden von moment.js, um die Anzahl der Tage im aktuellen Monat zu erhalten
- 10. while-Schleife mit der Anzahl der Tage in einem Monat
- 11. Wie bekomme ich alle Tage im aktuellen Monat?
- 12. Tage der Woche im selben Monat, moment.js
- 13. Zählen der Anzahl der Tage pro Monat eingeloggt
- 14. Erhalten Sie die Anzahl der Tage bis heute für den aktuellen Monat und das aktuelle Jahr
- 15. Gibt es eine Möglichkeit, die Anzahl der Tage im Monat mit Objective C zu finden?
- 16. Anzahl der Tage bis zum aktuellen PHP-Datum erhöhen()
- 17. Anzahl von z.B. Montags im Monat verlassen
- 18. find Monat Tage
- 19. hinzufügen Anzahl der Tage eines bestehenden Tage
- 20. Wie finde ich die Anzahl der Tage im Monat in Mysql
- 21. Berechne die Anzahl der Monate von der Anzahl der Tage
- 22. iPhone SDK: Unterordner im Hauptpaket
- 23. Count Anzahl der Zeilen mit dem gleichen Monat
- 24. Erhalte Daten aus dem aktuellen Monat
- 25. auf aktuellen Standort stecken - iphone sdk
- 26. iPhone - Anzahl der Tage zwischen zwei Daten erhalten
- 27. Subtrahieren Monat und Tage mit Datumadd()
- 28. SQL-Gruppe nach Anzahl der Tage
- 29. Tage für jeden Monat anzeigen
- 30. Implementierende Unit Testing mit dem iPhone SDK
sieht wie folgt aus den Trick tun. Danke :) –
Ich denke, du meintest forDate: heute –
Ja, ich tat, sorry, nannte es "Datum", als ich es in Xcode getestet wurde. –