Ich versuche, dies in ein lesbares Format jedoch zu konvertieren, halten java.text.ParseException: Unparseable date: "2016-11-18T11:13:43.838Z" (at offset 23)
So lösen Sie java.text.ParseException: Unauffälliges Datum?
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ", Locale.US);
try {
Date date1 = df.parse("2016-11-18T11:13:43.838Z");
DateFormat outputFormatter1 = new SimpleDateFormat("dd-MMM-yyyy");
String output1 = outputFormatter1.format(date1); //
} catch (ParseException e) {
e.printStackTrace();
}
ich über das Hinzufügen vorgeschlagen locale als andere SO Antworten lesen bekommen, aber es funktioniert immer noch nicht.
Setzen Sie das Z in einfache Anführungszeichen in Ihrem 'SimpleDateFormat'. So: 'DateFormat df = neues SimpleDateFormat (" yyyy-MM-dd'T'HH: mm: ss.SSS'Z '");' –
fehlt dir die Zeitzone .... –
@ ΦXocê 웃 Пepeúpa ツ Er hat eine Zeitzone. 'Z' ist die Nullzeitzone, äquivalent zu' + 0000'. –