Ich habe die andere Antwort und Frage gesehen, aber ich fand keine nützliche Antwort für mich. Ich habe eine Zeichenfolge wie 2014-10-07T07:29:55.850Z
und ich möchte ein Datum haben, um einander zu vergleichen. Wenn ich diesen Code verwenden:String nach Datum konvertieren Objective-C
NSString *fullDate = payload[@"sent_ts"];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
dateFormat setDateFormat:@"yyyy-MM-ddTHH:mm:ss.SSSZ"];
NSDate *date = [dateFormat dateFromString:fullDate];
Mein Datum ist gleich Null. Warum?
Sie haben einen Punkt nach den Sekunden ... kein Doppelpunkt. Schauen Sie sich Ihre Format-Zeichenfolge genauer an, bevor Sie eine Frage stellen>< – borrrden
Ich habe das gesehen, aber leider ist es nicht der Fehler. – fustalol
Setzen Sie einzelne Anführungszeichen um die T – borrrden