NSDateFormatter kehrt 1970 anstelle des laufenden Jahres mit Format MM / dd
-
05-07-2019 - |
Frage
Mit dem folgenden Code:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"MM/dd"];
NSDate *newTime = [dateFormatter dateFromString:@"10/01"];
setzt das resultierende Datum 1970.10.01. Gibt es einen „richtigen“ Weg, den Formatierer hat setzt voraus, dass Sie ein Datum im laufenden Jahr bedeuten, oder am nächsten zu dem aktuellen Datum?
Lösung
Haben Sie versucht, [dateFormatter setLenient:YES]
?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow