Вебинары Разобраться в IT Реферальная программа Тесты
Программирование Аналитика Дизайн Маркетинг Управление проектами
10 Авг 2023
2 мин
2740

Работа с датами и временем в Java 8: LocalDateTime

Пройдите тест, узнайте какой профессии подходите

В Java 8 был добавлен новый API для работы с датами и временем, известный как java.time (JSR 310). Этот API предоставляет набор классов для представления различных

В Java 8 был добавлен новый API для работы с датами и временем, известный как java.time (JSR 310). Этот API предоставляет набор классов для представления различных временных концепций, включая даты, времена, даты-время и промежутки времени.

Одним из наиболее полезных классов в этом API является LocalDateTime, который представляет дату-время без временной зоны. Он может быть использован для представления любой комбинации даты и времени, которую захочет представить приложение.

Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.

Преобразование строки в LocalDateTime

Часто приложениям требуется преобразовать строку в LocalDateTime. Например, приложение может получить дату и время в виде строки (например, «2014-04-08 12:30») и требовать преобразования этой строки в LocalDateTime.

Преобразование строки в LocalDateTime можно выполнить с помощью метода parse() класса LocalDateTime, передав в этот метод строку и объект DateTimeFormatter:

String str = "2014-04-08 12:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);

Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.

Преобразование LocalDateTime в строку

После работы с LocalDateTime может потребоваться преобразование его обратно в строку. Для этого можно использовать метод format() класса LocalDateTime, передав в этот метод объект DateTimeFormatter:

LocalDateTime dateTime = LocalDateTime.of(2014, Month.APRIL, 8, 12, 30);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
String str = dateTime.format(formatter);

Таким образом, с помощью класса LocalDateTime и DateTimeFormatter можно легко преобразовывать строки в даты-время и обратно.

Добавить комментарий