6/7/2018
返される日付から週末を省略するために、以下のコードを実行しています。ただし、コードは以下の日を週末として決定するようです。
13/7/2018 - Friday & 14/7/2018 - Saturday
それよりも
14/7/2018 - Saturday & 15/7/2018 - Sunday
選択したい将来の日数を増減するために示されたフィールドを更新しています。
5 日と入力すると返される日付は で12/7/2018
あり、6 日と入力すると返される日付は です15/7/2018
。
私が欠けている明らかなものはありますか、どんな助けでも大歓迎です。
Date date=new Date();
Calendar calendar = Calendar.getInstance();
date=calendar.getTime();
SimpleDateFormat s;
s=new SimpleDateFormat("dd/MM/yyyy");
System.out.println(s.format(date));
int days = 5; //I am updating this value to increase and decrease days
for(int i=0;i<days;)
{
calendar.add(Calendar.DAY_OF_MONTH, 1);
//here even sat and sun are added
//but at the end it goes to the correct week day.
//because i is only increased if it is week day
if(calendar.get(Calendar.DAY_OF_WEEK)<=5)
{
i++;
}
}
date=calendar.getTime();
s=new SimpleDateFormat("dd/MM/yyyy");
System.out.println(s.format(date));