This question already has answers here:
How to get previous date in java

(9个答案)


4年前关闭。




我想获取从今天起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,但我无法在2016.02.14的前5天确定日期。

有什么建议我在这里做错了什么?还是更好的方法呢?
感谢你的帮助。

阿伦

最佳答案

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);
  }
}

关于java - 如何获取当前日期-JSP中的5? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35499221/

10-17 01:49