8

ローカル日付を週の日付のみにカウントする方法は?

例えば

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

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

4

2 に答える 2

23

メソッドを使用し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;
于 2013-03-11T12:09:42.910 に答える
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++;
        }

    }
于 2013-03-11T13:37:00.650 に答える