我遇到了Java日历add()功能的问题。给予或拿来用于提供在旅行网站上出发的日期的迂回日期。Java日历添加问题
end.add(Calendar.DATE, Integer.parseInt(giveOrTake));
的代码是上面和我使用的测试条件是选择29/07/2012之日起3天给予或采取。根据文件,这应该出来作为01/08/2012,但它出来于01/07/2012。
我检查了giveOrTake,当它传递给方法,它很好,所以我不知道发生了什么。我可以对giveOrTake值进行硬编码,但仍然会出现错误。
请发布一个简短但完整的程序来演示此问题。 (哦,理想情况下,转移到Joda时间 - 它更合理。) –
您是如何生成输出的? (在8月的Java日历中是7个月......) – Affe
对于忽视这个问题的道歉。原来,这是SimpleDateFormat使用'毫米'而不是'MM' –