25. september 2003 - 11:33Der er
2 kommentarer og 1 løsning
Date: millsec problem
Jeg Skal gemme nogle Date i en database(db). Dato og tid. For at optimere min db vil jeg gemme Date's som millsec. Dette har dog givet nogle problemer, for millsec 0 skulle vel være den Fri Jan 01 00:00:00 CET 1970, men den giver en time mere altså Fri Jan 01 01:00:00 CET 1970. Jeg kan jo ikke regne med mine millsec så. Jeg har og ændret på RawOffset og lignede samt brugt tidszonen 00:00 på Calendar, lige lidt hjælper det. Er der nogen som har et svar på hvordan jeg får en millsec på 0 til til at bliver Fri Jan 01 00:00:00 CET 1970 unden at skulle til at trække 3600000 millsec fra?
public class TimeZero { public static void main(String[] args) { Date d = new Date(0); System.out.println(d); DateFormat df = new SimpleDateFormat("dd-MMM-yyyy HH:mm"); System.out.println(df.format(d)); df.setTimeZone(TimeZone.getTimeZone("GMT")); System.out.println(df.format(d)); } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.