将当前日期增加两天

时间:2012-02-27 18:55:12

标签: java

我想将今天的日期(当前日期)增加2天,因为我需要在约会前两天使用它来发送提醒。

5 个答案:

答案 0 :(得分:9)

使用java.util.Calendar

Calendar c = Calendar.getInstance(); // starts with today's date and time
c.add(Calendar.DAY_OF_YEAR, 2);  // advances day by 2
Date date = c.getTime(); // gets modified time

从jdk8开始,您可以使用

LocalDate date = LocalDate.now().plusDays(2);

答案 1 :(得分:1)

如果你想用它来发送提醒2天之前偶数,你不需要在约会对象前2天提交日期对象吗? 无论如何,假设您将Date对象作为dt ..您可以在该日期后2天通过向其添加2 * 24 * 60 * 60 * 1000毫秒来获得日期对象。

java.util.Date newDt = new Date(dt.getTime() + 2*24*60*60*1000);

但是我建议你看一下Calendar api .. 在这种情况下,这就是你需要的。 Calendar.add() method

答案 2 :(得分:1)

如果您想要特定格式

,可以使用此代码
String date = LocalDate.now().plusDays(2).format(DateTimeFormatter.ofPattern("dd-MMM-YYYY"));

答案 3 :(得分:0)

看看Calendar api。它提供了您需要的所有工具。

答案 4 :(得分:-2)

最简单的解决方案是:

new Date(System.currentTimeMillis() + 86400 * 1000 * 2) 

从现在开始提前48小时给你日期对象

相关问题