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 に答える