我有一個日期選擇器,用戶選擇一個日期,然後選擇他想從中獲取日期的時間類型的複選框。例如:使用日期和日曆
用戶選擇十一月1,在這種情況下,結束日期將增加1,甚至如果有足夠的這種聲音簡單的慢慢開始煩擾我很多選中該複選框「月」!
的問題是Java可是沒有一個偉大的日期對象,對於這樣的事情,所以我想我會用日曆,但它不是簡單增加一個日曆日期就拿下面的示例:
endDate.set(startDate.YEAR, startDate.MONTH+1, startDate.DATE);
理論上這會使月份增加一個比開始日期大1的月份。這部作品在十二月EXECPT月份的約90%,如果你在十二月增加本月1則整月收益13同樣的事情發生了startDate.DATE;
和startDate.Year;
我的問題是心不是有更簡單的方式來做到這一點?我可以做很多If句子,但我真的認爲它有點多餘。
@svz月份從0開始(1月份)。 –