ich eine Zeichenfolge aus einem HTTP-Antwort-Header-Feld "Datum" in diesem Format aufgenommen habe:Http Date NSDate
"Sun, 24 Jun 2012 16:34:51 GMT"
, was ich will, ist zu konvertieren diese Zeichenfolge in einem NSDate Objekt. Für diesen Bereich habe ich ein NSDateFormatter
mit verschiedenem Format instanziiert:
[dateFormatter setDateFormat:@"EEE',' dd' 'MMM' 'yyyy HH':'mm':'ss zzz"];
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss zzz"];
[dateFormatter setDateFormat:@"EEE',' dd' 'MMM' 'yyyy HH':'mm':'ss 'GMT'"];
aber wenn ich die Zeichenfolge Datum drucken verwenden:
[dateFormatter dateFromString:date]
I erhalten:
(null)
wo mache ich falsch?
Das Ergebnis ist immer noch (null). Ich glaube, dass der Fehler im Format des Monats "MMM" ist. Ich habe versucht, "24 Jun 2012" mit dem Format "dd MMM yyyy" zu formatieren und das Ergebnis ist dasselbe (null). – LuckyStarr
Das Ergebnis ist immer noch (null) – LuckyStarr
ok das habe ich getestet und es funktioniert: [dateFormatter setDateFormat: @ "EEE", "dd MMM yyyy HH: mm: ss zzz"]; Wenn Sie immer noch kein Ergebnis erhalten, dann ist etwas anderes falsch – Pfitz