如何从java中的当前日期获取上个月的上一个日期

时间:2017-12-12 14:08:09

标签: java

目前我想根据当前日期显示最近一个月的记录。所以我需要上个月,最后一个日期&去年。在几个月之间,我需要30天。例如:当前日期是12/12/2017(年/月/日),预计日期是13/11/2017 EX:当前日期是12/03/2017,预计日期是2017年2月11日

2 个答案:

答案 0 :(得分:0)

您只需使用日历即可。

    Calendar c=Calendar.getInstance();
    c.setTime(new Date());
    c.add(Calendar.DAY_OF_YEAR, -30);
    System.out.println(c.getTime());

答案 1 :(得分:0)

这可以解决您的问题。

Calendar cal = Calendar.getInstance();          
cal.add(Calendar.MONTH, -1);
cal.add(Calendar.DATE, -1);