日期:2014-05-20  浏览次数:20676 次

24个月 第一个月是当前系统时间,后面递增23个怎么搞
24个月 第一个月是当前系统时间,后面递增23个怎么搞

------解决方案--------------------
for example
Java code
Calendar calendar = Calendar.getInstance();
for (int i=0; i<24; i++) {
    calendar.add(Calendar.MONTH, 1);
    System.out.printf("%tF\n", calendar.getTime());
}

------解决方案--------------------
Java code

    /**
     * 
     * @param months 
     * months sample:10,-10
     * @return 当前时间+{months}天的日期
     */
    public static String DayCalc(Integer months){
        SimpleDateFormat dateDf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Calendar cal = Calendar.getInstance();
        cal.add(Calendar.MONTH, months);
        return dateDf.format(cal.getTime());
    }