Новые API и инструменты
Что такое LocalDateTime?
LocalDateTime в Java представляет собой объект, который
представляет дату и время без учета часового пояса. Он является частью пакета
java.time, введенного в Java 8 для улучшения работы с датой и
временем.
LocalDateTime
:
-
Дата и время:
LocalDateTimeхранит комбинацию даты (год, месяц и день) и времени (часы, минуты, секунды и доли секунды). -
Без часового пояса:
LocalDateTimeне содержит информацию о часовом поясе, что делает его подходящим для представления локального времени в конкретном месте. -
Неизменяемость: Объекты
LocalDateTimeявляются неизменяемыми, что обеспечивает безопасность при многопоточном доступе. -
Методы для работы с датой и временем:
LocalDateTimeпредоставляет методы для выполнения операций с датами и временем, таких как добавление, вычитание, сравнение и форматирование.
Пример использования LocalDateTime:
// Создание LocalDateTime для текущего момента
LocalDateTime now = LocalDateTime.now();
// Создание LocalDateTime с явно заданной датой и временем
LocalDateTime dateTime = LocalDateTime.of(2024, Month.JUNE, 20, 15, 30);
// Получение компонентов даты и времени
int year = now.getYear();
Month month = now.getMonth();
int dayOfMonth = now.getDayOfMonth();
int hour = now.getHour();
int minute = now.getMinute();
int second = now.getSecond();
// Форматирование LocalDateTime в строку
String formattedDateTime = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println("Форматированная дата и время: " + formattedDateTime);
Что такое jjs?
jjs была консольной утилитой Nashorn для выполнения JavaScript. Она появилась в JDK 8 и удалена вместе с Nashorn в JDK 15. В современных JDK её нет.