取出当天时间并减一,Java实现

    Date date = new Date();
    String pattern = "yyyy-MM-dd";
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
    String today = simpleDateFormat.format(date);

如上代码 比如运行后得到2021-6-5
如何得到2021-6-4

Date yesterday= new Date(date.getTime()-86400000)
Calendar date = Calendar.getInstance();
date.add(Calendar.DATE,-1);
System.out.println(date.getTime());

就是取昨天的日期嘛


calendar.setTime(new Date());

calendar.add(calendar.DATE,-1);

String date2= sdf.format(calendar.getTime());

System.out.println(date2);

Calendar calender = Calendar.getInstance();
calender.setTime(new Date());
calender.add(Calendar.DAY_OF_MONTH,-1);
这样?