This question already has answers here:
How to get previous date in java
(9个答案)
4年前关闭。
我想获取从今天起5天的日期,我的代码段如下所示-
虽然获得当前日期2016.02.19,但我无法在2016.02.14的前5天确定日期。
有什么建议我在这里做错了什么?还是更好的方法呢?
感谢你的帮助。
阿伦
(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