27. november 2002 - 16:27Der er
6 kommentarer og 1 løsning
dato på mandag i en given uge
Jeg sidder og bakser med en metode der skal ta' et tal og returnere datoen på mandagen i det pågældene ugenummer. Jeg har sjusset mig frem til:
public static String Week(int next){ Calendar ref = GregorianCalendar.getInstance(); ref.roll(GregorianCalendar.WEEK_OF_YEAR, next); int dayofweek = ref.get(Calendar.DAY_OF_WEEK); int day = ref.get(GregorianCalendar.DAY_OF_MONTH); int month = ref.get(GregorianCalendar.MONTH); String date = (String.valueOf(2+(day-dayofweek)) + "/" + String.valueOf(month+1)); return date; }
Men det dur jo kun for i år. Hvordan får jeg det til at virke for "fremtiden"? Der må også være en pænere måde at få det korrekte resultat end den måde jeg har gjort det på (læg lidt til og træk lidt...) Forslagene må meget gerne være rettet ind i den vedlagte kode. På forhånd tak!
Den har jeg faktisk også tænkt på selv :o) Problemet er så bare at variablen next også gerne må ta' imod negative tal (altså at ugerne kan tælles tilbage). Jeg finder nok en løsning på det. Men tak for hjælpen!
Synes godt om
Ny brugerNybegynder
Din løsning...
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.