18. marts 2004 - 16:47Der er
4 kommentarer og 1 løsning
Calendar + rulle en dag tilbage
kan det passe at hvis man, og datoen der rulles på er 20040101 og at man ruller 20 gange, at man stadig befinder sig i år 2004. Jeg troede at år "rullede" med når man f.eks. ruller på en dag.
Er det sandt at man skal "manuelt" rulle året selv ?, eller er det noget jeg har misforstået, og i så fald hvordan ? c.roll(Calendar.DAY_OF_YEAR, -1);
enig, så jeg lige igen!!, gå ikke efter din små syntaks fejl der er, for jeg ved godt det nedenstående 100% vil kompilere.
String date = "20040110"; DateFormat df = new SimpleDateFormat(); Date d = df.format(date); Calendar c = GregorianCalendar(); c.setTime(d); int i = 0; while(i < 20) { c.roll(Calendar.DAY_OFF_YEAR,-1); i++; } slut Det jeg forventede var at Calendar, hoppede automatisk ind i det nye år, men resultatet er at år forbliver det samme,altså stadig 2004.
LOL, Arne sidder og gør mig tydelig og du svarer lige imens :=)
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.