webForumDet fria alternativet

sqlDate

Java

3 svar · 271 visningar · startad av Jaar

Medlem sedan juli 2001434 inlägg
Frågan#1

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.

Medlem sedan juli 2001228 inlägg
#2

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

Medlem sedan juli 2001434 inlägg
#3

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?

Medlem sedan juli 2001228 inlägg
#4

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

377 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
129 ms — hämta statistik (db)
122 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)