我想讓它比較一週中的某一天,如果是週末,然後執行一個操作(尚未實現),但如果我在今天的日期放置25/11/2016或明天26/11/2016的明天,它仍然只打印「WEEKDAY」。它沒有工作,我堅持:/確定日期是週日/週末java
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.UNDAY'不是'Calendar.DAY_OF_WEEK == Calendar.SUNDAY' –
有些國家週末有所不同。也許你會發現我的方法[實現本地化的週末](http://time4j.net/javadoc-en/net/time4j/PlainDate.html#isWeekend-java.util.Locale-)有趣。 –
請在發佈之前先搜索Stack Overflow。 –