I have a date in string format like "MM/dd/YYYY" and I need to get a date in string format that is six months later.
So here is my method: String dateStr = "03/12/2010" // Create a java.util.Date from dateStr java.util.Date date = format.parse(dateStr); DateTime dateTime = new DateTime(date); // get a DateTime object DateTime sixMonthsLater = dateTime.plusMonths(6); sixMonthsLaterStr = sixMonthsLater.getMonthOfYear() + "/" + sixMonthsLater.getDayOfWeek() + "/" + sixMonthsLater.getYear(); return sixMonthsLaterStr; When this run, I get a date back of (for sixMonthsLaterStr) as "9/7/2010" or September 7th, 2010 (I expected September 12th, 2010) so it is not quite six months later. I would expect 3/12/2010 six months later would be 9/12/2010. can this bug be fixed? am I doing this right? Why do I get a date of "9/7/2010" for six months beyond "3/12/2010" ?? ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Joda-interest mailing list Joda-interest@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/joda-interest