Hallo zusammen
Ich habe ein Problem mit der Dateumwandlung. Ich lese einen String ein, der das Format '01.08.2009' hat. Komisches Problem. dateString ist noch '01.08.2009'
date macht mir schon ein Sat Aug 01 00:00:00 CEST 2009
und sqldate ist 2009-08-01
Soweit noch kein Problem. Nur wenn ich das in ein Update lege, dann schreibt er mir teilweise 1905 als Jahr in die Datenbank. Also komplett andere Zahlen. Was mach ich da falsch?
Vielen Dank
Stefan
Ich habe ein Problem mit der Dateumwandlung. Ich lese einen String ein, der das Format '01.08.2009' hat. Komisches Problem. dateString ist noch '01.08.2009'
date macht mir schon ein Sat Aug 01 00:00:00 CEST 2009
und sqldate ist 2009-08-01
Soweit noch kein Problem. Nur wenn ich das in ein Update lege, dann schreibt er mir teilweise 1905 als Jahr in die Datenbank. Also komplett andere Zahlen. Was mach ich da falsch?
Code:
SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
String dateString = st.nextToken();
System.out.println(dateString);
java.util.Date date = sdf.parse(dateString);
System.out.println(date.toString());
Date sqldate = new Date(date.getTime());
System.out.println(sqldate.toString());
String sql = "update table set Refilldate=" + sqldate + "where value='" + value + "'";
Vielen Dank
Stefan