Konvertieren EEE MMM dd HH:mm:ss ZZZ yyyy zu YYYY-MM-dd, JAVA

Ich konvertieren möchte : Thu Feb 02 00:00:00 WET 2012 zu 02/02/2012 (mit Datentyp nicht string) mit Hilfe von JAVA.

Habe ich

String date = "Thu Feb 02 00:00:00 WET 2012";
SimpleDateFormat formatnow = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy", Locale.ENGLISH); 
SimpleDateFormat formatneeded=new SimpleDateFormat("YYYY-MM-dd");
Date date1 = formatnow.parse(date);
String date2 = formatneeded.format(date1);
Date date3= formatneeded.parse(date2);
System.out.println(date3);

Und ich habe : Thu Feb 02 00:00:00 WET 2012.
Kann mir jemand sagen, wo ist das problem ??

was bedeutet System.out.println(date2); geben Sie?
Es gibt mir : Thu Feb 02 00:00:00 NASS 2012
Sorry date2 gibt mir: 2012-02-02, aber ich möchte nicht als string-Typ ich möchte, date-Datentyp, der zum speichern in meiner Datenbank
Ein Datum muss nicht jede Formatierung zugeordnet,also einfach speichern date1 in deiner DB.
Datum verwendet toString Methode darstellen seinen Wert, und diese Methode gibt-format als Ausgabe. Das ist, warum, wo ist " = SimpleDateFormat-Klasse können Sie produzieren String mit dem gewünschten format.

InformationsquelleAutor user3862042 | 2014-10-01

Schreibe einen Kommentar