Метод of класса LocalDate
Метод of класса LocalDate создает и возвращает объект даты,
содержащий год, месяц и день месяца. В первый параметр мы передаем год,
во второй - месяц, в третий - день месяца. Месяц можно передать как
числом от 1 до 12, так и с помощью перечисления Month.
Созданный объект является неизменяемым.
Синтаксис
LocalDate.of(year, month, dayOfMonth)
Пример
Давайте создадим дату с годом 2025, месяцем 5 и днем 15:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, 5, 15);
System.out.println(date);
}
}
Результат выполнения кода:
"2025-05-15"
Пример
Давайте создадим дату, передав месяц с помощью перечисления Month:
import java.time.LocalDate;
import java.time.Month;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, Month.DECEMBER, 31);
System.out.println(date);
}
}
Результат выполнения кода:
"2025-12-31"
Пример
Давайте из созданной даты получим отдельно год, месяц и день:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, 5, 15);
int year = date.getYear();
int month = date.getMonthValue();
int day = date.getDayOfMonth();
System.out.println(year + " " + month + " " + day);
}
}
Результат выполнения кода:
"2025 5 15"