Det struliga med sql.Date är ju att det inte finns någon tid med. Kan va bättre att lagra i sql.Timestamp så får man med rubbet.
Vill man sen ha det som util.Date är det bara att köra
aDate = new java.util.Date(aTimestamp.getTime());
mvh
phonk
3 svar · 271 visningar · startad av Jaar
Tänkte höra hur ni lagrar date ifrån databasen i objekt.
Kör ni java.sql.date eller GregorianCalendar? Är det någon nackdel med java.sql.date? Har för mig att Calendar "ersatte" java.util.Date för ett tag sedan...
Jag måste spara det i datumformat för att kunna göra datumjämförelser.
Det struliga med sql.Date är ju att det inte finns någon tid med. Kan va bättre att lagra i sql.Timestamp så får man med rubbet.
Vill man sen ha det som util.Date är det bara att köra
aDate = new java.util.Date(aTimestamp.getTime());
mvh
phonk
Givetvis ska man köra java.sql.Timestamp...
Men det är itne så lätt att öka på med 1 dag där vad jag kan se på docsen.. eller?
Jag är van vid Gregorian, och det går ju iof lätt att översätta o modifiera för att sedan sätta tillbaka i en Timestamp...
Eller hur gör man för att lägga på 1 dag.. eller sätta till en viss dag... eftersom den bara tar nanosekunder?
Att lägga till och dra ifrån dagar är ju hyfsat lätt genom att plocka ut millisekunderna och addera/subtrahera så många millis som motsvarar en dag och stoppa in igen. Ska man däremot sätta godtyckliga datum safe, är det nog bäst att manipulera med en Gregorian.
mvh
phonk