如何用数学计算显示未来的日期和时间

How to display future date and time with a math calculation?

本文关键字:日期 时间 未来 显示 何用数 计算      更新时间:2023-09-26

我使用Jsp。我想根据当前日期和时间显示未来的日期和时间。

解释。客户在网站上购买商品,并在confirmation page上看到他们订购的日期。我使用<input class="input_ship" style="border:none; background:papayawhip; text-align:center;" name="OrderDate" value="<%= new java.util.Date()%>" readonly>向用户显示当前日期。

现在我想让用户知道他的订单什么时候会发货,通过做一个简单的数学方程(current date + X days later)将返回未来的某个日期。我该如何做这个后端呢?

将日期值转换为Date,如:

 var currentdate = new Date(document.querySelector('input.input_ship').value);

现在你可以设置日期提前5天使用:

 currentdate.setDate(currentdate.getDate()+5)

在java中可以这样做:

首先必须将输入值转换为Date

Date specifiedDate = new SimpleDateFormat("dd.MM.yyyy").parse("YourInputValueHere"); //You can change your format pattern for your input.

为指定日期添加天数,我们使用java.util.Calendar

Calendar calendar = Calendar.getInstance();
calendar.setTime(specifiedDate);
calendar.add(Calendar.DATE, 2); //This method added 2 days to specified date.If you want subtract day from specified date you can do this calendar.add(Calendar.DATE, -2);
Date newDate = calendar.getTime();