获取昨天的日期
错误方法:【如果昨天是某月31日,则得到的是30日。比如今天6月1日,得到的昨天日期是5月30日】
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar=Calendar.getInstance();
calendar.set(Calendar.DATE,-1);
String yesterdayDate=dateFormat.format(calendar.getTime());
正确方法一:
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar=Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY,-24);
String yesterdayDate=dateFormat.format(calendar.getTime());
正确方法二:
Date today = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
String yesterdayDate=simpleDateFormat.format(today);