如何在JSP中获取当前日期 - 5?

时间:2016-02-19 07:00:14

标签: java jsp date

我正在尝试获取从今天起5天的日期,我的代码段看起来像这样 -

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.14。

有什么建议我在这里做错了吗?或者更好的方法吗? 感谢您的帮助。

阿伦

1 个答案:

答案 0 :(得分: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);
  }
}