04. juli 2007 - 11:13Der er
3 kommentarer og 1 løsning
regne timer ud
Hej Eksperter,
Jeg kan ikke lige gennemskue hvordan jeg regner ud hvor mange timer det er siden det var søndag klokken 00:00. Jeg forstiller mig noget i den her retning
Calendar nu = Calendar.getInstance(); int i = nu.get(Calendar.HOUR_OF_DAY); int j = nu.get(Calendar.DAY_OF_WEEK); int sondagmorgen = ?;
public class HoursSinceSunday { public static void main(String[] args) { // find nu Calendar c = new GregorianCalendar(); // træk 1 dag fra indtil det er søndag while(c.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY) { c.add(Calendar.DAY_OF_MONTH, -1); } // klokken til 00:00:00 c.set(Calendar.HOUR_OF_DAY, 0); c.set(Calendar.MINUTE, 0); c.set(Calendar.SECOND, 0); // find nu igen Date d = new Date(); // beregn tids forskel i millisekunder long ms = d.getTime() - c.getTime().getTime(); // omregn til timer int h = (int)(ms / 3600000); // udskriv System.out.println(c.getTime()); System.out.println(d); System.out.println(h); } }
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.