bianle
11/19/2015 - 3:01 PM

java日期操作

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;
}