ローカル日付を週の日付のみにカウントする方法は?
例えば
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
週末を削除する方法を探していますか?
メソッドを使用しgetDayOfWeek()
ます。返却は以下のとおりとなります。平日のみを取得するには、戻り値が 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;
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++;
}
}