So formatieren Sie ein NSDate in dd/MM/YYYY

Ich versuche, ein NSDate in das format: 20/05/2014 22:30

hier ist der code, den ich derzeit habe.
[dateFormat setDateFormat:@"YYYY-MM-dd\'T\'HH:mm:ssZZZZZ"];
das funktioniert, aber das format ist nicht wie 20/05/2014 22:30 es zeigt das Datum im format wie: 12-03-2013 12:00:00 +00:00:00

und wenn ich dann verwenden:

[dateFormat setDateFormat:@"MM/dd/yyyy"]; Ich eine null Wert zurückgegeben, anstatt eine formatierte Datum.

//timestamp conversion
    NSString *str = [timeStamp objectAtIndex:indexPath.row];
    //convert to date
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
  // [dateFormat setDateFormat:@"YYYY-MM-dd\'T\'HH:mm:ssZZZZZ"];

 [dateFormat setDateFormat:@"MM/dd/yyyy"];

    NSDate *dte = [dateFormat dateFromString:str];
    cell.timeStampLabel.text = [NSString stringWithFormat:@"%@",dte ];

den str ursprünglichen string Ausgabe vor der Formatierung ist str 2013-08-23T15:21:19+02:00

vielen Dank für jede Hilfe

Sie sind derzeit gesetzt, nsdate, label, es wird so sein wie 12-03-2013 12:00:00 +00:00:00
Ohne irgendeine Ahnung von str-Datum-format ist es schwer, es zu konvertieren to date. geben Sie uns ein Beispiel für eine mögliche Wert für str.
Es ist schwer zu post eine hilfreiche Antwort (für proof-schauen Sie sich nur das Rätselraten, was ist hier Los) für diese Frage. Sie sagen uns nicht, was NSString Sie konvertieren möchten, in ein NSDate.
Das erste, was zu tun ist, Lesen Sie die Spezifikation für das NSDateFormatter. Das zweite, was zu tun ist, zu konsultieren (etwas schwer zu finden) - Spezifikation für das Datum Muster. Wenn Sie das tun, werden Sie sehen, dass Sie verwenden sollten, "yyyy", nicht "YYYY".
Das Dritte, was zu tun ist, um zu verstehen, dass das Datum-format beschreibt (duh!!) das vorgesehene format des Datum!!!

InformationsquelleAutor user2588945 | 2013-09-03

Schreibe einen Kommentar