Localdatetime Java: примеры использования и объяснение

Java 8 предоставляет новый класс java.time, который включает в себя новый тип "LocalDateTime". Этот класс представляет дату и время без учета часового пояса. LocalDateTime - это неизменяемый объект, который может быть использован для хранения и манипулирования датой и временем, такими как дата рождения, дата начала события и т.д.

Примеры кода:

1. Создание LocalDateTime:

LocalDateTime now = LocalDateTime.now();

2. Получение отдельных компонентов:

int year = now.getYear();

Month month = now.getMonth();

int day = now.getDayOfMonth();

int hour = now.getHour();

int minute = now.getMinute();

int second = now.getSecond();

3. Создание LocalDateTime из заданных значений:

LocalDateTime customDate = LocalDateTime.of(2021, Month.MARCH, 11, 10, 30, 0);

4. Изменение значений LocalDateTime:

LocalDateTime newDate = now.withYear(2022).withMonth(2).withDayOfMonth(10).withHour(8).withMinute(15);

5. Сравнение LocalDateTime:

LocalDateTime dateTime1 = LocalDateTime.of(2021, Month.MARCH, 12, 20, 30, 0);

LocalDateTime dateTime2 = LocalDateTime.of(2021, Month.MARCH, 12, 15, 0, 0);

boolean isAfter = dateTime1.isAfter(dateTime2); //true

boolean isBefore = dateTime2.isBefore(dateTime1); //true

6. Форматирование LocalDateTime:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

String formattedDate = now.format(formatter);

Результат: "2021-03-12 09:30:00"

В целом, LocalDateTime - это очень удобный и мощный класс в Java для работы с датами и временем, особенно с учетом его гибкости и возможностей манипулирования.

Похожие вопросы на: "localdatetime java "

Что такое RRN и как это влияет на исследования генома?
Swagger Editor - инструмент для разработки API
Math Round C: How to Round Numbers in C Language
QT Embedded: разработка для встраиваемых систем
Align Items Center: The Ultimate Guide
PHP Остаток от деления: как использовать функцию и получать результаты
VBA Find – Поиск значений в Excel с помощью VBA
Как с помощью justify-content: center сделать выравнивание содержимого на сайте
MatLab онлайн бесплатно - учись без ограничений
Все, что вам нужно знать о 302 коде перенаправления