读书人

java 取得相对偏移 N 月的时间

发布时间: 2012-11-10 10:48:50 作者: rapoo

java 获得相对偏移 N 月的时间

/** * 根据原来的时间—ate)获得相对偏移 N 月的时间—ate) * @param protoDate 原来的时间(java.util.Date) * @param dateOffset(向前移正数,向后移负数) * @return 时间(java.util.Date) */public static Date getOffsetMonthDate(Date protoDate,int monthOffset){Calendar cal = Calendar.getInstance();cal.setTime(protoDate);//cal.set(Calendar.MONTH, cal.get(Calendar.MONTH) - monthOffset);  //这种写法是错误的,这种偏移以30天为标准cal.add(Calendar.MONTH, -monthOffset); //正确写法System.out.println(cal.get(Calendar.MONTH));return cal.getTime();}
?

读书人网 >编程

热点推荐