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?

War es hilfreich?

Lösung

Haben Sie versucht, [dateFormatter setLenient:YES]?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top