[Android]取30天之前的日期

SimpleDateFormat sdf  = new SimpleDateFormat("yyyy-MM-dd");  
        String maxDateStr = "2017-02-08";  
        String minDateStr = "";  
        Calendar calc =Calendar.getInstance();  
        try {  
            calc.setTime(sdf.parse(maxDateStr));  
            calc.add(calc.DATE, -30);  
            Date minDate = calc.getTime();  
            minDateStr = sdf.format(minDate);  
            System.out.println("minDateStr:"+minDateStr);//minDateStr:2017-01-09   正确!!!!  
        } catch (ParseException e1) {  
            // TODO Auto-generated catch block  
            e1.printStackTrace();  
        }  

转自《java,取30天前的日期》

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容