java获取当日的开始时间,当前周的开始时间

java获取当天的开始时间,当前周的开始时间

   在程序里面要获取当前的开始时间和结束时间,以及当前天所在的周的开始时间和结束时间,在这个地方记录一下。

 

               Calendar currentDate = new GregorianCalendar(); 

		currentDate.setFirstDayOfWeek(Calendar.MONDAY);
		int currentWeek = currentDate.get(Calendar.DAY_OF_WEEK);
		
		currentDate.set(Calendar.HOUR_OF_DAY, 0);
		currentDate.set(Calendar.MINUTE, 0);
		currentDate.set(Calendar.SECOND, 0);
		
		
		dateCursor.setTodayStart((Date)currentDate.getTime().clone());
		
		currentDate.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
		dateCursor.setWeekStart((Date)currentDate.getTime().clone());
		
		currentDate.set(Calendar.DAY_OF_WEEK, currentWeek);
		currentDate.set(Calendar.HOUR_OF_DAY, 23);
		currentDate.set(Calendar.MINUTE, 59);
		currentDate.set(Calendar.SECOND, 59);
		dateCursor.setTodayEnd((Date)currentDate.getTime().clone());
		
		currentDate.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
		dateCursor.setWeekEnd((Date)currentDate.getTime().clone());