PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Umwandlung java.sql.Date in java.util.Date



Ratte
30-01-2005, 19:56
Hallo zusammen,

ich habe wieder ein Problem mit dem Datum.
Ich hole aus der DB eine Zeit mit java.sql.Time x=result.getTime("...")
Das möchte ich jetzt in eine java.util.Date - Klasse umwandeln mit Date d = new java.util.Date(x.getTime()).
Leider übernimmt er mir nicht die Minuten. Die setzt er immer auf 1. Las ich mir die Zeit mit System.out.println(x) ausgeben, ist alles korrekt.

Kann mir da bitte jemand weiterhelfen?

anda_skoa
30-01-2005, 20:53
Wenn du dir die Ableitungshierachie von java.sql.Time ansiehst, dann hat sich dein Problem schon gelöst.

java.sql.Time ist ein java.util.Date

Ciao,
_

Ratte
30-01-2005, 21:46
Ja vielen Dank. Insbesondere "richtig" lesen ist wichtig:
Ich hab bei der Ausgabe den Format-String für SimpleDateFormat mit "HH:MM" angegeben. Dummerweise steht "M" für Month und nicht für Minuten. Peinlich, peinlich.
Aber man braucht am Sonntag Nachmittag ja eine "Sinnvolle" Beschäftigung. :rolleyes:

Gruß
Ratte