/**
* 根据指定时间获取指定时间的间隔多少年月日时分秒等.... 例如:传入数据 (2011-12-12,1,-1)返回时间为2010-12-12
*
* @param date
* 指定时间
* @param flag
* 操作对象,1表示年份,2表示月份,3表示周 ,4表示天 ,其他请见JDK API
* @param gap
* 正数表示加,负数表示减
* @return 所需要的时间
*/
public static Date getGapDateTime(Date date, int flag, int gap) {
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(date);
gc.add(flag, gap);
return gc.getTime();
}