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!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.