Datumskonvertierung von String zu SQL-Datum in Java mit unterschiedlicher Ausgabe?
Ich habe eine String-Form von Datum. Ich muss es auf SQL-Datum ändern. Dafür habe ich den folgenden Code verwendet.
<code>String startDate="01-02-2013"; SimpleDateFormat sdf1 = new SimpleDateFormat("dd-mm-yyyy"); java.util.Date date = sdf1.parse(startDate); java.sql.Date sqlStartDate = new java.sql.Date(date.getTime()); </code>
Als ich den obigen Code verwendet und ausgeführt habe. Ich habe die folgende Ausgabe bekommen.
<code>2013-01-01. </code>
Hier wird der Monat nicht korrekt umgerechnet.
Sagen Sie mir bitte, wo das Problem liegt, und geben Sie Beispielcode an, um das richtige Ergebnis zu erhalten.