私はそれが何曜日であるかを比較しようとしています。週末であればアクションを実行しますが(まだ実装されていません)、今日の日付25/11/2016または土曜日26/11/2016の明日は、それはまだ "WEEKDAY"だけを印刷します。 ITSは動作していないと私はこだわっている:/日付が平日か週末かを判断する
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");
}
}
ある日を見つけるためにcalender.DayofWeekメソッドを使用することができます== Calendar.SUNDAY'ではなく 'Calendar.DAY_OF_WEEK == Calendar.SUNDAY' –
いくつかの国では週末が異なります。たぶんあなたは私の方法[ローカル化された週末を実装する](http://time4j.net/javadoc-en/net/time4j/PlainDate.html#isWeekend-java.util.Locale-)が面白いかもしれません。 –
投稿する前にスタックオーバーフローを検索してください。 –