获取指定时间星期内的开始与结束时间

	
//stime指定时间毫秒数
public Date[] getTimeWeekTime(long stime){
		Calendar calendar = Calendar.getInstance();
		calendar.setTimeInMillis(stime);
		int dayweek = calendar.get(Calendar.DAY_OF_WEEK);
		Calendar startime = (Calendar)calendar.clone();
		Calendar endime = (Calendar)calendar.clone();
		
		startime.set(Calendar.DAY_OF_WEEK, 1);
		startime.set(Calendar.HOUR_OF_DAY, 0);
		startime.set(Calendar.MINUTE, 0);
		startime.set(Calendar.SECOND, 0);
		startime.set(Calendar.MILLISECOND, 0);
		
		endime.set(Calendar.DAY_OF_WEEK, 7);
		endime.set(Calendar.HOUR_OF_DAY, 23);
		endime.set(Calendar.MINUTE, 59);
		endime.set(Calendar.SECOND, 59);
		endime.set(Calendar.MILLISECOND, 999);
		
		System.out.println(startime.getTime());
		
		System.out.println(endime.getTime());
		
        return new Date[]{startime.getTime(),endime.getTime()};
		
	}

你可能感兴趣的:(java Calendar)