当前时间的前一天
Date date = new Date();
Calendar c = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
c.setTime(date); //设置时间为当前时间
c.add(Calendar.DATE, -1);
Date date1 = c.getTime();
String day = sdf.format(date1);
LocalDate now = LocalDate.now();
LocalDate localDate = now.minusDays(1);
String day = LocalDateTimeUtil.format(localDate, "yyyy-MM-dd");、
//LocalDateTimeUtil 是工具类huttool工具包
当前时间的前一个月
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM");
String nowMonth = df.format(stepMonth(date, -1));
public static Date stepMonth(Date sourceDate, int month) {
Calendar c = Calendar.getInstance();
c.setTime(sourceDate);
c.add(Calendar.MONTH, month);
return c.getTime();
}
LocalDate now = LocalDate.now();
LocalDate localDate1 = now.minusMonths(1);
String month1 = LocalDateTimeUtil.format(localDate1, "yyyy-MM");
当前时间的前一年
SimpleDateFormat format = new SimpleDateFormat("yyyy");
Calendar c = Calendar.getInstance();
c.setTime(new Date());
c.add(Calendar.YEAR, -1);
Date y = c.getTime();
String year = format.format(y);
LocalDate now = LocalDate.now();
LocalDate localDate = now.minusYears(1);
String year = LocalDateTimeUtil.format(localDate, "yyyy");