Java获取当前日期的前一天或后一天,需要用到Java Calendar对象来操作日期,情况下面java获取当前日期前一天的方法,前几天用负数(-)代表,后一天用正数代表,如下所示:
public static String getCurrDate(){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DAY_OF_MONTH, -1);
return sdf.format(cal.getTime());
}上面的Calendar日期示例可以看出,如果我们当前日期为2018-09-12,那么调用此方法就会得到当前日期的前一天:“2018-09-11”这个日期。