8

我创建了一个计算天数的程序,在我的程序中,我想在当前日期再增加 7 天。

这意味着如果今天的日期是 2013 年 9 月 11 日,我想通过获取当前日期并增加 7 天来使其成为 2013 年 9 月 18 日。我如何实现这一点。

我知道如何使用日期类获取今天的日期,但我不知道在当前日期上再增加 7 天。

这是我用来获取当前日期的方法:

 public void dateCalculator(){
    Date date;
    date=new Date();
           }

感谢您的时间。

4

2 回答 2

24
Calendar c = Calendar.getInstance();

c.setTime(new Date()); // Now use today date.

c.add(Calendar.DATE, 15); // Adds 15 days
于 2013-09-11T05:55:48.960 回答
16

你可以通过Calendar#add(Calender.DATE,7)

代码片段 -

Calendar cal = Calendar.getInstance();
System.out.println("current date: " + cal.getTime());
cal.add(Calendar.DATE, 7);
System.out.println("7 days later: " + cal.getTime());

结果 -

current date: Tue Sep 10 15:53:17 MST 2013
7 days later: Tue Sep 17 15:53:17 MST 2013

注意:代码编译在 - http://www.compileonline.com/compile_java_online.php

于 2013-09-11T05:54:18.443 回答