Я создаю приложение, в котором я вычислил дату начала и дату окончания, но получаю выходные дни.
Например, моя начальная дата - 2019-05-16, и я пишу 3 дня отпуска, поэтому он должен дать мне вывод на конечную дату 2019-05-19
Вот мой источниккод:
public static final String DATE_FORMAT = "d/M/yyyy";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Here i can use Start date as a 01/01/2018 and End Date is 01/01/2019
System.out.println ("Days: " + getDaysBetweenDates("01/02/2018","01 /01/2019"));
}
public static long getDaysBetweenDates(String start, String end) {
SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_FORMAT, Locale.ENGLISH);
Date startDate, endDate;
long numberOfDays = 0;
try {
startDate = dateFormat.parse(start);
endDate = dateFormat.parse(end);
numberOfDays = getUnitBetweenDates(startDate, endDate, TimeUnit.DAYS);
} catch (ParseException e) {
e.printStackTrace();
}
return numberOfDays;
}
private static long getUnitBetweenDates(Date startDate, Date endDate, TimeUnit unit) {
long timeDiff = endDate.getTime() - startDate.getTime();
return unit.convert(timeDiff, TimeUnit.MILLISECONDS);
}
Но что, если я захочу рассчитать количество дней и получить результат даты окончания?
Здесь я получаю некоторыеошибки при добавлении кнопки.