Vanaf de systeem datum wil ik de datum vastleggen wanneer een nieuwe actie plaats moet vinden uitgaande van over x dagen.
Daarvoor doe ik een roll. Het probleem is dat als ik de maand uitvraag die is blijven staan.
nu is het 29-01-2002, plus 7 dagen zou worden 5-02-2002 echter ik krijg 5-1-2002.
IK zou verwachten als de Calendar ziet dat het 5 moet worden ipv 34 dat MONTH wordt meegerolled.
Daarvoor doe ik een roll. Het probleem is dat als ik de maand uitvraag die is blijven staan.
code:
1
2
3
4
5
| GregorianCalendar beo =new GregorianCalendar(); beo.setLenient(false); beo.roll(Calendar.DAY_OF_MONTH, dagen.intValue()); volgende_beo = beo.get(Calendar.DAY_OF_MONTH) + "-" + (int)(beo.get(Calendar.MONTH ) + 1 ) + "-" + beo.get(Calendar.YEAR); return volgende_beo; |
nu is het 29-01-2002, plus 7 dagen zou worden 5-02-2002 echter ik krijg 5-1-2002.
IK zou verwachten als de Calendar ziet dat het 5 moet worden ipv 34 dat MONTH wordt meegerolled.
edit:
Ik werk met IBM's VisualAge 4.0
Ik werk met IBM's VisualAge 4.0