JAVA 获取某个指定日期的前后日期

 
public static String getDate(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   前一天 为-1
        calendar.set(Calendar.DATE,day-1);
 
        String lastDay = sdf.format(calendar.getTime());
        return lastDay;
    }

 如:输入 :2019-06-30  获取后一天 为2019-07-01

 如:输入 :2019-12-31  获取后一天 为2020-01-01

发布了67 篇原创文章 · 获赞 678 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/qq_26465035/article/details/95168956