请问一下,输入2006-01-01,怎么实现减7天,再以yyyy-mm-dd的格式打印出来?

解决方案 »

  1.   

    /**
         * 
         * @param d 时间字符串 
         * @param days 增加或减去的天数
         * @return String 新的日期格式字符串
         * @throws ParseException
         */
        public String calcDate2(String d, int days)
            throws ParseException
        {
            SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
            Date date = sf.parse(d);
            Calendar c = Calendar.getInstance();
            c.setTime(date);
            c.add(Calendar.DATE, days);
            date = c.getTime();        return sf.format(date);
        }