2013-03-11 22 views
5

どのように地元の日付は週の日付を数えるには?ジョーダの時間、週の日を取得

LocalDate date = new LocalDate(); 
date.plusDays(10); //it returns plus days including sat and sun as 2013-03-21 
//i am looking for a way 
date.plusDays(10); //should return as 2013-03-26 

例えば

私は週末を削除する方法を探していますか?

答えて

17

getDayOfWeek()メソッドを使用します。返品は次のようになります。唯一の曜日を取得するINORDERあなたが直接これらは `であるこれらの定数をアクセスもしたい場合は..あなたはただ、戻り値は5

public static final int MONDAY = 1; 
public static final int TUESDAY = 2; 
public static final int WEDNESDAY = 3; 
public static final int THURSDAY = 4; 
public static final int FRIDAY = 5; 
public static final int SATURDAY = 6; 
public static final int SUNDAY = 7; 
+9

だけの情報について以下であるかどうかをチェックする必要がありますorg.joda.time.DateTimeConstants'です。 –

+1

なぜ最初の日は '0'ではなく' 1'で始まるのですか?私は決して知らないでしょう...それは私に良い一時間かそれ以上のトラブルをもたらしました... – Sakiboy

5
LocalDate newDate = new LocalDate(); 
    int i=0; 
    while(i<days)//days == as many as u wanted 
    { 
     newDate = newDate.plusDays(1); 
     System.out.println("new date"+newDate); 
     if(newDate.getDayOfWeek()<=5) 
     { 
      i++; 
     } 

    } 
関連する問題