我是 Java 新手
如何获得两 (2) 个 jdatechooser 之间的总月数?我已经对此进行了搜索,但日期已设置为代码,就我而言,我想通过 JDateChooser 输入日期。
我可以通过这段代码做到这一点,但如果年份发生变化,我无法计算我想在不使用JodaTime
.
这是我的代码
public void month(){
int TotalMonth;
Calendar toDate;
Calendar fromDate;
int increment;
Date dt1 = date1.getDate(); //datechooser 1
Date dt2 = date2.getDate(); //datechooser 2
fromDate = Calendar.getInstance();
toDate = Calendar.getInstance();
if(dt1.after(dt2))
{
fromDate.setTime(dt2);
toDate.setTime(dt1);
}
else
{
fromDate.setTime(dt1);
toDate.setTime(dt2);
}
increment = 0;
TotalMonth = toDate.get(Calendar.MONTH) - (fromDate.get(Calendar.MONTH + increment));
jLabel2.setText(Integer.toString(age));
}