Wie würde ich den Monat als NSNumber von einem NSDate-Objekt erhalten? Nicht der aktuelle Monat, aber der Monat des ObjektsErhalten Sie den Monat als eine NSNumber von NSDate
0
A
Antwort
7
Sie NSCalendar
zu diesem Zweck als der Monat eines Datums verwenden sollen, ist abhängig von dem Kalender verwendet werden. Dies wird die meiste Zeit der Gregorianische Kalender sein, aber ach lass uns super korrekt sein. :)
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents comps = [cal components:NSMonthCalendarUnit fromDate:myDate];
NSLog(@"The month is: %d", [comps month]);
0
So etwas wäre eine schnelle und schmutzige Art und Weise sein:
NSInteger month = [[date descriptionWithCalendarFormat:@"%m"
timeZone:nil
locale:nil] integerValue];
0
Ich habe den NSDateFormatter verwendet, um die Monatskomponente des Datums zu extrahieren:
NSDate *date = [NSDate dateWithTimeIntervalSinceNow:3600];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM"];
NSLog(@"Month %d", [[dateFormatter stringFromDate:date] intValue]);
Verwandte Themen
- 1. Erhalten Sie nur Zeit von NSDate
- 2. NSDate von JSON erhalten?
- 3. Wie man Tag, Monat und Stunde von NSDate in Swift
- 4. NSDate Präzision verloren, wenn auf NSNumber Umwandlung miliseconds
- 5. NSDate bekommen vorherige Woche, vorherigen Monat Ausgabe
- 6. Konvertierung von Double in NSNumber mit [NSNumber numberWithDouble:]
- 7. NS_ENUM als NSNumber mit "@"
- 8. den ersten oder letzten Freitag Erhalten Sie in einem Monat
- 9. Erhalten ersten Tag in einem Monat von NSCalendar
- 10. Erhalten Monatsname von Monat Nummer
- 11. NSDate für heute mit 00:00:00 als Zeit erhalten
- 12. Javascript erhalten Monat Bereich nach Monat Name
- 13. So zeigen Sie den Zeitunterschied, um eine Berechnung zu erhalten
- 14. Erhalten von NSDate von Zeit Zeichenfolge mit UTC-Format
- 15. NSManagedObject - So erhalten Sie den Typ der Eigenschaft
- 16. Erhalten Monat und Jahr von System
- 17. NSDate Ergebnisse von - (NSDate *) DatumFromComponents: (NSDateComponents *) Comps
- 18. Ändern Gregorian Monat und Tage Namen zu islamischen? NSDate
- 19. Ziel C - Wie kann ich den Wochentag von NSDate bekommen?
- 20. Erhalten letzten Tag im Monat von time.time
- 21. Alle Artikel erhalten, die weniger als einen Monat alt sind
- 22. Javascript erhalten Timestamp von vor 1 Monat
- 23. Get Date Teile von einem NSDate-Wert
- 24. Was ist der größte Wert, den eine NSNumber speichern kann?
- 25. Erhalten Sie Aktuelles Datum und Uhrzeit mit [NSDate Datum]
- 26. Verwenden Sie SwiftyJSON zum Deserialisieren von NSDate
- 27. Zeitstempel von jetzt als NSNumber in objective-c erstellen
- 28. NSDate von NSString
- 29. Erhalten Sie die Ergebnisse von sp_helptext als eine einzelne Zeichenfolge
- 30. Probleme auf dem Erhalten Vergangenheit und Zukunft Monat
+1 Heaps besser als meine Lösung :) – d11wtq
Haha, danke, wenn ich Ihren Ansatz Appelle muss sagen meine Geek-Sinne. ;) – Pascal