NSDateFormatter und yyyy-MM-dd
Ich versuche es mit einem NSString Datum im format "2/22/11" und wandeln Sie es in diesem format: 2011-02-22
Dies ist mein code:
NSDate *dateTemp = [[NSDate alloc] init];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
dateTemp = [dateFormat dateFromString:newInvoice.date];
newInvoice.date = [dateFormat stringFromDate:dateTemp];
newInvoice.date
beginnt wie ein NSString gleich "2/22/11". dateTemp
endet bei NULL. newInvoice.date
endet NIL als gut.
Ich kann nicht für das Leben von mir herauszufinden, warum.
InformationsquelleAutor clifgriffin | 2011-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie mit diesem problem konfrontiert, weil Ihr date formatter ist nicht korrekt.Angenommen, Ihre newInvoice.date-variable speichern "11:02:23" die Ihre dateFormatter sollte @"yy:MM:dd" und wenn Ihr newInvoice.date-variable speichern"2/22/11" dann Ihre dateFormatter sollte @"MM/dd/yy"
beide format sollte entsprechend Ihrer Anforderung erhalten Sie das richtige Ergebnis
InformationsquelleAutor Amit Singh
Diese sollte funktionieren. Ich habe die Einstellung von Datum Stil. Sie können ändern
NSDateFormatterShortStyle
um etwas anderes. Überprüfen Sie auch Ihre newInvoice.Datum-format.InformationsquelleAutor Sana