我想计算上个月的开始日期。我刚才提到this post和我写的代码片段如下:java - 上个月的开始日期
Calendar calendar = getCalendar(new Date());
calendar.set(Calendar.DAY_OF_MONTH-1,
calendar.getActualMinimum(DAY_OF_MONTH));
calendar = getTimeToBeginningOfDay(calendar);
return calendar.getTime();
有了这个我能够最后一个月月底之前得到的日期。帮助我得到任何帮助的开始日期将不胜感激。
从常量int域DAY_OF_MONTH中减1?那么日历的哪个领域正在设置?另外,如果我错了,请纠正我,但不是每月第一天的开始日期?只需将日历对象的DAY_OF_MONTH字段设置为1.'calendar.set(Calendar.DAY_OF_MONTH,1);'当然,您希望将其回滚一个月。 'calendar.add(Calendar.MONTH,-1);' – km1