我是java的初学者。我需要在java中计算日期。如果我根据持续时间输入持续时间,并且如果我选择开始日期,结束日期,则日期应该自动计算。我在jquery中所做的事情是工作。 Java怎么做。
这是我在jQuery中尝试过的代码,可正常工作
$( "#start_date" ).change(function() {
if($( "#duration" ).val()==""){
return false;
}
var x = Number($( "#duration" ).val());
var CurrentDate = new Date($("#start_date" ).val());
CurrentDate.setMonth(CurrentDate.getMonth() + x);
$("#end_date" ).val(CurrentDate.toISOString().split('T')[0]);
});
选择我使用jDateChooser工具的日期
int durution = Integer.parseInt(txtdur.getText());
Date date = new Date();
SimpleDateFormat Date_Format = new SimpleDateFormat("yyyy-MM-dd");
String date1 = Date_Format.format(txtdate.getDate());
此后我不知道代码的完整性
import java.time.Duration;
import java.util.Date;
/*...*/
public static Date increaseTimeInHours(Date date, int hours) {
return Date.from(date.toInstant().plus(Duration.ofHours(hours)));
}
/*...*/