私は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));
}