Gregorian auf Hebräisch
-
09-10-2019 - |
Frage
Wie ein gregorianisches Datum in das entsprechende hebräisch Datum konvertieren? Bitte beachten Sie auch sagen, über diesen Kalender, da ich nicht viel Wissen über diese habe.
Lösung
Es ist eine praktische Klasse namens NSDateFormatter
:
NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterLongStyle];
[formatter setTimeStyle:NSDateFormatterNoStyle];
[formatter setCalendar:gregorian]; //this is usually unnecessary; it's here for clarity
NSLog(@"date: %@", [formatter stringFromDate:date]);
[formatter setCalendar:hebrew];
NSLog(@"hebrew: %@", [formatter stringFromDate:hebrewDate]);
[formatter release];
Diese Protokolle:
date: January 9, 2011
hebrew: Tishri 9, 2011
Es scheint, dass NSDateFormatter
das gregorianische Datum verwendet, aber zumindest ist es den richtigen Name des Monats, oder?
Bearbeiten
Eigentlich vermasselte ich. Wenn Sie nur den Kalender des NSDateFormatter
festlegen, müssen Sie sich keine Sorgen machen über das Datum überhaupt zu konvertieren. Siehe auch:
NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterLongStyle];
[formatter setTimeStyle:NSDateFormatterNoStyle];
[formatter setCalendar:hebrew];
NSLog(@"hebrew: %@", [formatter stringFromDate:[NSDate date]]);
[formatter release];
Diese Protokolle:
hebrew: Shevat 4, 5771
Viel besser! Ist das nicht Cocoa genial?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow