java日期操作
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.YEAR,-1);//日期减1年
cal.add(Calendar.MONTH,3);//日期加3个月
cal.add(Calendar.DAY_OF_YEAR,10);//日期加10天
cal.add(Calendar.HOUR,1);//日期加1小时
Date dt1=cal.getTime();
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(dt1));
/**
*
* @Title: getWeekDays
* @Description: 通过给定日期返回所在周的起止日期
* @return List
* @throws
*/
public static List<Date> getWeekDays(Date arg){
List list = new ArrayList();
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.setTime(arg);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
list.add(cal.getTime());
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
list.add(cal.getTime());
return list;
}