I’m having an issue with the Java Calendar add() functionality. The give or take is used to provide a roundabout date for dates to depart on a travel site.
end.add(Calendar.DATE, Integer.parseInt(giveOrTake));
The code is above and the test condition I’m using is to choose 29/07/2012 as the date and 3 days give or take. According to the documentation this should come out as 01/08/2012 but it comes out at 01/07/2012.
I’ve checked giveOrTake when it’s passed to the method and it’s fine so I have no idea what is going on. I can hardcode the giveOrTake value and still get the error.
It was an issue with the date format. It was set as
yyyymmddwhen it should have been ‘yyyyMMdd’.