2016-02-19 2 views
0

Я пытаюсь получить дату, которая составляет 5 дней с сегодняшнего дня, мой фрагмент кода выглядит так -Как получить текущую дату - 5 в JSP?

Date curDate = new Date(); 
out.println(curDate); 
String pattern = "yyyy.MM.dd"; 

DateFormat format1 = new SimpleDateFormat(pattern, Locale.ENGLISH); 
//String DateToStr = format1.format(curDate); 
String DateToStr = format1.format(curDate); 
out.println(DateToStr); 

Date date = format1.parse(DateToStr); 
Date prevdate = DateUtils.addDays(Date(), -5); 

Хотя получение текущей даты 2016.02.19, я не могу прибить за 5 дней до, который 2016,02 +0,14.

Любые предложения, что я делаю здесь неправильно? Или лучший способ сделать это? Цените свою помощь.

Arun

+0

ли даже компилировать? Я пропустил 'new' на последней строке ... – vojta

+0

Что такое DateUtils? – shmosel

ответ

1
import java.util.*; 
import java.text.*; 

public class HelloWorld 
{ 
    public static void main(String[] args) 
    { 
    java.text. SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
Calendar c = Calendar.getInstance(); 
c.setTime(new Date()); // Now use today date. 
c.add(Calendar.DATE, -5); // 5 days back date 
String output = sdf.format(c.getTime()); 
System.out.println(output); 
    } 
} 
+0

** output: 14/02/2016 ** Это простая java-программа. Вы можете использовать эту логику на своей странице jsp, чтобы получить желаемый результат –

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