java 获取当前日期之前多少天是什么日期

时间:2025-03-10 07:54:46
Calendar calendar = Calendar.getInstance();
//今天
System.out.println(calendar.getTime());
//10天前
calendar.add(Calendar.DATE, -10);
System.out.println(calendar.getTime());

得到的结果:
Fri Oct 14 22:59:27 CST 2018

Tue Oct 04 22:59:27 CST 2018

一般情况我都要装下格式:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(calendar.getTime()));

这样打印出来就是:2018-06-27