2013-09-11 7 views
5

Я создал программу для расчета дней, и в моей программе я хочу добавить еще 7 дней к текущей дате.Расчет будущей даты

Это значит, что если сегодняшняя дата 11/11/2013, я хочу сделать это 18.06.2012, получив текущую дату и добавив еще 7 дней. Как это реализовать.

Я знаю, как получить сегодняшнюю дату, используя класс даты, но я не знаю, чтобы добавить еще 7 дней к текущей дате.

Это метод я использовал, чтобы получить текущую дату:

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

Спасибо за ваше время.

ответ

21
Calendar c = Calendar.getInstance(); 

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

c.add(Calendar.DATE, 15); // Adds 15 days 
12

вы можете получить что 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

+0

Спасибо, что работал – Ashok

Смежные вопросы