date = "2108-10-31"; Calendar c = Calendar.getInstance(); Date dt = null; try { dt = new SimpleDateFormat("yy-MM-dd").parse(date); } catch (ParseException e) { e.printStackTrace(); } c.setTime(dt); int day = c.get(Calendar.DATE); c.set(Calendar.DATE, day - 1); String dayBefore = new SimpleDateFormat("yyyy-MM-dd").format(c.getTime()); data = dayBefore="2018-10-30";