NSDateFormatter dateFromString
Den string der kommt aus meiner Datenquelle wird wie folgt formatiert:
2011-04-11 23:12:05
//dateString comes from my data source, and look like I've said like this.
dateString = @"2011-04-11 23:12:05";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMMM"];
NSDate *date = [formatter dateFromString:dateString];
Als ich gesucht habe internet nach threads wie diese, die Antwort war immer, dass Sie die dateString-hatte ein Falsches format. Aber meine dateString ist einer der richtigen, die richtige?
Warum nicht Datum, wird nil zurückgegeben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine Datumsformat-Zeichenfolge von
@"MMMM"
bedeutet, dass die Zeichenfolge, die Sie versuchen zu analysieren, ist der vollständige name von einem Monat ("Januar", "Oktober", etc).Du willst so etwas wie:
Check-out die Datum formatieren-Muster für mehr info.
yyyy-MM-dd HH:mm:ss
. Hinweis: die Kleinbuchstabeny
für das Jahr.Dies ist das Beispiel einer Norwegerin. Mit Ihrer Sprache es sein soll "se_SE"