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
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
Datum verwendet
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Date-Objekt hält keine Informationen über das Anzeige-format Sie wollen. So analysieren Sie ein Datum aus einem formatierten Datum-string ist nicht dabei, sich zu "erinnern" jede Formatierung.
System.aus.println(date3) print Wert date3 Verwendung von java ' s toString-Methode.
Haben Sie die formatierten Datums-string in date2. Also System.aus.println(date2) sollten geben Sie den richtigen Wert.
InformationsquelleAutor ashutosh