Java 8 New Date/Time API - Часть 4

FacebooktwittertumblrFacebooktwittertumblr

Данная статья написана командой Vertex Academy. Это одна из статей из нашего Учебника по Java 8.

1. Введение

В предыдущей статье мы узнали, как сравнивать даты и время в Java 8. В этой статье мы рассмотрим форматирование дат и времени.

Все дело в том, что нам не всегда подходит вид, в котором отображается дата и время, иногда хочется получить дату в другом формате (без костылей с циклами, разбиением строк и другого ужаса). Для этого в новом Date/Time API есть класс DateTimeFormatter, который умеет форматировать как LocalDate и LocalTime, так и LocalDateTime.

2. Форматирование LocalDate

В DateTimeFormatter существует множество предопределенных форматов, к примеру

Если же нужного нам формата нет, всегда можно задать свой

3. Форматирование LocalTime

С LocalTime примерно та же история, что и с LocalDate (что уже не удивительно) - несколько уже созданных форматов

ISO_TIME в отличии от ISO_LOCAL_TIME  может включать временной сдвиг (offset), если он есть. Подробнее разберем этот случай в следующей статье.

Также есть возможность задать свой формат

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

Здесь уже больше возможностей для форматирования, ведь у нас есть и дата и время

В следующей статье мы рассмотрим работу даты и времени с временными зонами . Спасибо, что были с нами 🙂

 

FacebooktwittertumblrFacebooktwittertumblr

FacebooktwittertumblrFacebooktwittertumblr
Самоучители--узнать детальнее--