我想将今天的日期(当前日期)增加2天,因为我需要在约会前两天使用它来发送提醒。
答案 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小时给你日期对象