Java умеет точно определять, сколько дней в любом месяце и году. Это учитывает високосные годы, разную длину месяцев и календарные особенности.
Создаём дату для нужного месяца и года:
var date = java.time.YearMonth.of(2025, 2); // февраль 2025
Получаем количество дней в месяце:
int days = date.lengthOfMonth();
System.out.println("Дней в месяце: " + days);
Можно проверить несколько месяцев в цикле:
for (int m = 1; m <= 12; m++) {
var ym = java.time.YearMonth.of(2025, m);
System.out.println(m + " месяц: " + ym.lengthOfMonth());
}🔥 В итоге получаем чистый и надёжный способ считать дни в месяце. Отлично подходит для расчётов времени и даты.
👉 Java Ready | #практика