Ich versuchte, das Datum im String-Format in java.util.Date umzuwandeln, indem ich java.text.SimpleDateFormat verwendete, jedoch gibt es mir nicht das richtige Ergebnis. Bitte helfen Sie!
Meine Eingabe wird vom Django-Datum generiert: z. B. "2014-01-20T07:17:06.150995+00:00"
Aber ich erhielt "Mon Jan 20 15:19:36 GMT+08:00 2014" anstelle von "Mon Jan 20 15:17:06 GMT+08:00 2014"
Hier ist mein Testcode:
String s = "2014-01-20T07:17:06.150995+00:00";
SimpleDateFormat sdf;
String fmt = "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZZZZZ";
sdf = new SimpleDateFormat(fmt, Locale.US);
String result = "";
try {
Date date = sdf.parse(s);
Log.d(Constants.LOG_TAG, date.toString());
result = date.toString();
} catch (Exception e) {
Log.d(Constants.LOG_TAG, "Fehler beim Datum formatieren" + e.getMessage());
}
Log.d(Constants.LOG_TAG, "Datumstest >> " + result);