Как перевести дни в года java

Аватар пользователя Сергей Якимович
Сергей Якимович
21 ноября 2022

Самый простой способ разделить на 365 :

int days = 1100;
int years = days / 365;

System.out.println(years); // => 3

Если же мы знаем точные даты, то лучше так :

LocalDate date1 = LocalDate.of(1900, 1, 1);
LocalDate date2 = date1.plusDays(2345);
Period period = Period.between(date1, date2);
int years = period.getYears();
int months = period.getMonths();
int days = period.getDays();

System.out.println(years); // => 6
0 0

Похожие вопросы