得到前一天的日期,6月1号得到错误结果。
    获取方式改为前24小时的那天。

    DateFormat dateFormat=new SimpleDateFormat(“yyyy-MM-dd”);
    Calendar calendar=Calendar.getInstance();
    calendar.set(Calendar.DATE,-1);
    String yesterdayDate=dateFormat.format(calendar.getTime());

    这种方法是不对的,如果昨天是某月31日,则得到的是30日,比如今天6月1日,得到的昨天日期是5月30日。
    正确姿势如下:



    DateFormat dateFormat=new SimpleDateFormat(“yyyy-MM-dd”);
    Calendar calendar=Calendar.getInstance();
    calendar.setTime(dateFormat.parse(“2019-06-01”));
    calendar.set(Calendar.HOUR_OF_DAY,-24);
    String yesterdayDate=dateFormat.format(calendar.getTime());
    System.out.println(yesterdayDate);