繁体   English   中英

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

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

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

说明。 客户在网站上购买了一些东西,在confirmation page他们看到了他们订购的日期。 我使用<input class="input_ship" style="border:none; background:papayawhip; text-align:center;" name="OrderDate" value="<%= new java.util.Date()%>" readonly> <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();

我希望这能帮到您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM