我遇到了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' –