NSDate/NSDateFormatter - Speichern nur die Zeit, nicht das Datum?

Habe ich schon Rum gesucht aber ich habe nichts gesehen, dass diese Adressen so ich hoffe jemand kann helfen, deaktivieren Sie dies für mich. Was ich versuche zu tun, ist mit einem NSDate variable(in core data) zu speichern, die Uhrzeit, nicht das Datum und die Uhrzeit, aber nur die Zeit im format HH:MM:SS;

Nach einem Blick auf die NSDateFormatter Klasse Referenz-und der Beispielcode war ich in der Lage, es zu zwicken und zu denken, dass mein code sollte wie folgt Aussehen:

NSDateFormatter *timeOfArrival = [[NSDateFormatter alloc] init];
[timeOfArrival setTimeStyle:NSDateFormatterLongStyle];
[timeOfArrival setDateStyle:NSDateFormatterNoStyle];
[timeOfArrival setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];

NSString *etaStr = [attributeDict objectForKey:@"cumulativeTime"];
NSLog(@"%@", etaStr);
checkpoint.eta = [timeOfArrival dateFromString:etaStr];

Alles bis in die Letzte Zeile, wo ich versuche, meine NSDate-Objekt aus meinem string funktioniert, aber nach, dass, der checkpoint.eta ist immer noch null.

etaStr Ausgaben korrekt meine erwarteten Wert, 00:14:00 Uhr, zum Beispiel, aber ich bin mir nicht sicher, was ich falsch mache.

InformationsquelleAutor Karoly S | 2011-08-22
Schreibe einen Kommentar