java获取指定日期前一天或者后一天时间

输入时间字符串,做一个天数转换的处理

//获取前一天   
public static String getLastDay(String time){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Calendar calendar = Calendar.getInstance();
        Date date=null;
        try {
            date = sdf.parse(time);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        calendar.setTime(date);
        int day=calendar.get(Calendar.DATE);
        //                      此处修改为+1则是获取后一天
        calendar.set(Calendar.DATE,day-1);

        String lastDay = sdf.format(calendar.getTime());
        return lastDay;
    }

可以修改参数获取前后任意天的时间

//

//

//

你可能感兴趣的:(java,tools)