我正在尝试让它比较今天是星期几,如果是周末则执行某个操作(目前尚未实现),但如果我输入今天的日期 2016年11月25日 或明天的日期,即2016年11月26日星期六,它仍然只打印出“工作日”。它不起作用,我被卡住了 :/
public static void calcDatePrice(String a, boolean b, double c){
System.out.println("CALC PRICE METHOD: " + a);
Double price;
Date d1 = new Date(a);
Calendar c1 = Calendar.getInstance();
c1.setTime(d1);
System.out.println(c1.get(Calendar.DAY_OF_WEEK));
if ((c1.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY)
|| (Calendar.DAY_OF_WEEK == Calendar.SUNDAY)) { //or sunday
System.out.println("WEEKEND PRICE");
}else {
System.out.println("WEEKDAY");
}
}
c1.get
,应该是c1.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY
,而不是Calendar.DAY_OF_WEEK == Calendar.SUNDAY
。请修改代码。 - user6073886