.getutc( ) Дата, если конец месяца
У меня есть 2 даты : дата начала и дата окончания, а также денежные потоки, основанные на этих датах, в зависимости от ввода данных пользователем.
Если человек не хочет вводить начальную дату, он возьмет конечную дату и напечатает денежные потоки.
Пример: конечный день = 5-е число месяца, тогда начальная дата всегда (конечная дата + 1 день), т. е. 6-е число месяца.
Однако сейчас мой код работает, если это конец месяца или 31-е число, то он печатает 32-е число для даты начала, что неверно. Это должно быть 1-е число, так как это новый месяц. Как я могу использовать это условие в своем коде? Любая помощь будет очень признательна. Спасибо.
Что я уже пробовал:
if (startDate == null) { sDay = endDate.getUTCDate()+1; }