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”这个日期。