Nuværende uge i året
Jeg skal lave en funktion som tager en Date som input, også finder hvilken uge i året det er.Jeg har prøvet med 2 metoder:
#Calendar forsøg
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.setMinimalDaysInFirstWeek(1);
cal.set(2009, 2, 5);
return cal.get(Calendar.WEEK_OF_YEAR);
Dette giver uge 10, selvom det burde give uge 6.
#GregorianCalender forsøg (date er samme som før: 5. februar 2009)
SimpleTimeZone pdt = new SimpleTimeZone(3600000,
"Europe/Paris",
Calendar.MARCH, -1, Calendar.SUNDAY,
3600000, SimpleTimeZone.UTC_TIME,
Calendar.OCTOBER, -1, Calendar.SUNDAY,
3600000, SimpleTimeZone.UTC_TIME,
3600000);
Calendar calendar = new GregorianCalendar(pdt);
calendar.setTime(date);
return calendar.get(Calendar.WEEK_OF_YEAR);
Dette giver uge 9, selvom det burde give uge 6.
Alt i alt, så kan det godt være min teori omkring "minimalt antal dage i uge" er forkert, men det rammer ikke 3 uger ved siden af lige meget hvor meget man prøver...
Help please ;-)
