java判断输入日期是星期几

从页面输入日期后判断这个日期是星期几,并根据结果进行判断进行不同的操作。

 

public String getWeek() {
		Date date = DateUtil.toDate(this.queryDate, "yyyy-MM-dd");
		SimpleDateFormat sdf = new SimpleDateFormat("EEEE");  
	        String week = sdf.format(date); 
		return week;//返回输入日期的星期数,返回格式为“星期一”,“星期二”等等。
	}





public void setNeedDate(String needDate) {
		Date date = DateUtil.toDate(queryDate, "yyyy-MM-dd");
		SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd");
		Calendar calendar = Calendar.getInstance();
		calendar.setTime(date);
		if (getWeek().equals("星期一")||getWeek().equals("星期二")||getWeek().equals("星期三")||getWeek().equals("星期四")||getWeek().equals("星期五")){
				calendar.add(Calendar.DATE, 7);//当输入日期是星期一到星期五时,返回的日期加七天
		}else if (getWeek().equals("星期六")){
			calendar.add(Calendar.DATE, 5);//当输入的日期是星期六时,返回的日期加五天
		}else if (getWeek().equals("星期日")){
			calendar.add(Calendar.DATE, -6);//当输入的日期是星期日时,返回的日期减六天
		}
		this.needDate= dft.format(calendar.getTime());
	}

 

你可能感兴趣的:(java)