Konvertieren yyyy-mm-dd in dd-mm-yyyy
Wie konvertiert 2013-06-24, 24 Jun 2013? Ich bin mit dem code unten.
date1="2013-06-24";
SimpleDateFormat d= new SimpleDateFormat("dd MMM yyyy");
try{
date2 = d.parse(date1);
}catch (ParseException e1) {
//TODO Auto-generated catch block
e1.printStackTrace();
}
Aber ich bin immer diese Fehlermeldung "java.text.ParseException: Unparseable Datum: "2013-06-24" (offset 4)"
InformationsquelleAutor user1740281 | 2013-06-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benötigen Sie zwei
DateFormat
Instanzen: die Eine analysiert die originalString
, und eine weitere Ausgabe, die Sie wollen.InformationsquelleAutor duffymo
Sehen, das erste problem ist, dass Sie mit unterschiedlichen Trennzeichen für den String und das Datum.
Also entweder du machst "2013-06-24" zu "2013 06 24" in der Zeichenfolge oder eine neue " = SimpleDateFormat("dd MMM yyyy"), um neue " = SimpleDateFormat("dd-MMM-yyyy").
Und das zweite problem ist, dass Sie nicht direkt das format ändern wie dieser, in der Zeichenfolge, die Sie mit Jahr-Monat-Tag-format, so dass zunächst ein Date-Objekt mit dem gleichen format wie der Wandel es in das gewünschte format wie unten :
InformationsquelleAutor Priyank Joshi
Ändern
mit
haben Sie Folgen den Datum1 Muster. Sie können dann formatieren Sie Ihre geparst date mit
InformationsquelleAutor Blackbelt
InformationsquelleAutor Marcela