如何在Java中计算日期

问题描述 投票:0回答:1

我是java的初学者。我需要在java中计算日期。如果我根据持续时间输入持续时间,并且如果我选择开始日期,结束日期,则日期应该自动计算。我在jquery中所做的事情是工作。 Java怎么做。

enter image description here

这是我在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());

此后我不知道代码的完整性

java
1个回答
0
投票
您应该将日期转换为即时并添加所需的时间。

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))); } /*...*/

© www.soinside.com 2019 - 2024. All rights reserved.