[Java] java.util.Calendar met week & jaar de maand krijgen

Pagina: 1
Acties:

  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 19-08 23:13
Ik werk met 1.3 ..

code:
1
2
3
Calendar datum = Calendar.getInstance();
datum.set(Calendar.YEAR, 2003);
datum.set(Calendar.WEEK_OF_YEAR, 7);


Als ik dan de huidige maand wil uitvragen met datum.get(Calendar.MONTH) geeft hij 0 terug. Het maakt niet uit als ik bv. ook eerst zoiets als
code:
1
datum.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY)
doe.

Hoe krijg ik voor elkaar dat hij me wel de juiste maand teruggeeft?

  • El_BingO
  • Registratie: Juli 2001
  • Laatst online: 18-08 20:06
Als ik die code uitvoer bij mij (JDK 1.4.1) dan doet ie het wel...
Je moet nog wel +1 doen voor de juiste maandnr. Januari = 0
Misschien dat je voor JDK 1.3 niet genoeg informatie geeft om de maand te bepalen?
Staat dat niet in de api?

  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 19-08 23:13
Ja, dom van me. Wederom eens te haastig gepost en niet nagedacht / gelezen.

  • El_BingO
  • Registratie: Juli 2001
  • Laatst online: 18-08 20:06
Wat was het nou? Maandnr +1?

  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 19-08 23:13
Jep.

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 23:08
Dat klopt niet, lijkt me. Maand 0 is januari, en week 7 van 2003 (deze week) valt in Februari.

  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 19-08 23:13
Klopt, er was nog een andere fout .. fout lezen van input .. (dom dom)
Pagina: 1