Как посчитать количество секунд в заданном году?

secodsInYear = LocalDate.now().lengthOfYear() * 24 * 3600;

Таким образом посчитаем в текущем, а нужно в заданном


Ответы (1 шт):

Автор решения: Miron
LocalDate.of(year, month, day).lengthOfYear()

Тест:

System.out.println(LocalDate.of(2019, 1, 1).lengthOfYear() + " " + LocalDate.now().lengthOfYear());

Вывод:

365 366

Если надо узнать, сколько дней в году, отличающимся от нынешнего на n, то подойдут такие функции:

.minusYears(long yearsToSubtract)
.plusYears(long yearsToAdd)
→ Ссылка