我正在尝试获取从今天起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。
有什么建议我在这里做错了吗?或者更好的方法吗? 感谢您的帮助。
阿伦
答案 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);
}
}