Android: umwandeln von string in Datetime-format-parse-error
Ich versuche zu konvertieren eine Zeichenfolge in DateTime-format. Mein string ist 23 Feb 2014 14:00:48
. Ich möchte an den server senden in 2011-04-08T12:29:00.000Z
format.
Ich bin dabei, wie unten
String str = departetforget.getText().toString();
System.out.println("printing date"+str);
String TIMEZONE_DATE_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ssz";
try {
Date date = new SimpleDateFormat(TIMEZONE_DATE_TIME_FORMAT, Locale.US).parse(str);
System.out.println("printing parsed date "+date);
} catch (ParseException e) {
System.out.println("printing date Exception ==> "+e.toString());
e.printStackTrace();
}
Aber ich bin immer analysieren Ausnahme.
- sieht aus wie ein repost von this
- Haben Sie überprüfen Sie respektieren die pattern-format? "Java" = SimpleDateFormat
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese getestet demo
Ausgabe:
Konvertierte Datum : 2014-02-23T14:00:48.000 Z
Benötigen Sie 2 SimpleDateFormats zum konvertieren von Datums-Zeichenfolge. Zum Beispiel:
Haben Sie, um eine Analyse der gegebenen Datum im richtigen format.
Und dann formatieren Sie es mit " = SimpleDateFormat wie sdf.format(Datum)