Метод of класса LocalDateTime
Метод of класса LocalDateTime создает
и возвращает объект даты и времени. В первых трех
параметрах мы передаем год, месяц и день месяца,
в следующих двух - часы и минуты. Также можно
дополнительно указать секунды и наносекунды.
Месяц можно передать как числом от 1 до
12, так и с помощью перечисления Month.
Объект LocalDateTime не содержит информации
о часовом поясе.
Синтаксис
LocalDateTime.of(year, month, dayOfMonth, hour, minute)
LocalDateTime.of(year, month, dayOfMonth, hour, minute, second)
LocalDateTime.of(year, month, dayOfMonth, hour, minute, second, nanoOfSecond)
Пример
Давайте создадим дату и время с годом 2025,
месяцем 3, днем 15, часами 10
и минутами 30:
import java.time.LocalDateTime;
public class Main
{
public static void main(String[] args)
{
LocalDateTime dt = LocalDateTime.of(2025, 3, 15, 10, 30);
System.out.println(dt);
}
}
Результат выполнения кода:
"2025-03-15T10:30"
Пример
Давайте дополнительно укажем секунды и наносекунды:
import java.time.LocalDateTime;
public class Main
{
public static void main(String[] args)
{
LocalDateTime dt = LocalDateTime.of(2025, 3, 15, 10, 30, 45, 500);
System.out.println(dt);
}
}
Результат выполнения кода:
"2025-03-15T10:30:45.000000500"
Пример
Давайте передадим месяц с помощью перечисления
Month:
import java.time.LocalDateTime;
import java.time.Month;
public class Main
{
public static void main(String[] args)
{
LocalDateTime dt = LocalDateTime.of(2025, Month.MARCH, 15, 10, 30);
System.out.println(dt);
}
}
Результат выполнения кода:
"2025-03-15T10:30"
Смотрите также
-
класс
LocalDateTime,
который представляет дату и время без часового пояса -
метод
now,
который возвращает текущую дату и время -
метод
parse,
который создает дату и время из строки -
метод
format,
который форматирует дату и время в строку