我们在java开发中,遇到一个Date类型的日期,希望在它基础上增加一个月,赋值给另外一个变量,这个时候该如何处理


    /**** 
     * 传入具体日期 ,返回具体日期增加一个月。 
     * @param date 日期(2017-04-13) 
     * @return 2017-05-13
     * @throws ParseException 
     */  
    private  String subMonth(String date) throws ParseException {  
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  
        Date dt = sdf.parse(date);  
        Calendar rightNow = Calendar.getInstance();  
        rightNow.setTime(dt);  
        rightNow.add(Calendar.MONTH, 1);  
        Date dt1 = rightNow.getTime();  
        String reStr = sdf.format(dt1);  
        return reStr;  

--------------------- 
作者:景天 
来源:CSDN 
原文:https://blog.csdn.net/lixinyao5281/article/details/70158821 
版权声明:本文为博主原创文章,转载请附上博文链接!