Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

LocalDate.of()

Создаёт дату из года, месяца и дня.

Доступно с: Java 8

Синтаксис

static LocalDate of(int year, int month, int dayOfMonth)

Параметры

ПараметрТипОписание
yearintГод.
monthint / MonthМесяц от 1 до 12 или константа Month.MARCH.
dayOfMonthintДень месяца.

Возвращаемое значение

LocalDateНовая дата.

Примеры

Дата и её части:

void main() {
    LocalDate date = LocalDate.of(2025, 3, 14);
    IO.println(date);
    IO.println(date.getMonth());
    IO.println(date.getDayOfYear());
    IO.println(date.isLeapYear());
}

Результат:

2025-03-14
MARCH
73
false

Несуществующая дата — исключение:

void main() {
    try {
        LocalDate.of(2025, 2, 30);
    } catch (DateTimeException e) {
        IO.println(e.getMessage());
    }
}

Результат:

Invalid date 'FEBRUARY 30'

Примечания

Месяцы считаются с 1, а не с 0, как в старом java.util.Calendar. Сравнивают даты через isBefore(), isAfter(), isEqual() или equals().

См. также

  • LocalDate.now() — Возвращает сегодняшнюю дату по часам и часовому поясу компьютера.
  • LocalDate.parse() — Разбирает дату из строки — в формате ISO (2025-03-14) или по шаблону.
  • LocalDate.plusDays() — Возвращает дату на указанное число дней позже. Рядом — minusDays(), plusWeeks(), plusMonths(), plusYears().

Вопросы и ответы по теме

В учебнике

  • Даты и время — Пакет java.time — LocalDate, LocalTime, LocalDateTime, арифметика дат, Period, Duration, ChronoUnit, часовые пояса и Instant.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.