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

Facebooktwittergoogle_plustumblrFacebooktwittergoogle_plustumblr

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

1. Введение

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

2. Базовая работа с  ZonedDateTime

Создать ZonedDateTime можно так же как и LocalDateTime.

да и вообще ZonedDateTime просто напросто содержит внутри себя LocalDateTime и ZoneId. Так что вы уже умеете добавлять, отнимать дату и время, офа так же форматировать и сравнивать ZonedDateTime.

3. Конвертация ZonedDateTime между зонами

Конвертация между временными зонами происходит с помощью метода withZoneSameInstant()

Временную зону можно указывать либо с помощью ZoneId либо с помощью ZoneOffset в случае, если вы не знаете id города/страны.

4. Как получить все временные зоны

Вот так

Данный код выведет все id временных зон, но без указания смещения (offset). Для вывода временных зон со смещением можно использовать следующий код

что именно выводит этот код посмотрите сами + еще раз есть возможность поработать со Stream API. А в следующей статье мы рассмотрим такие классы как Duration и Period . Спасибо, что были с нами 🙂

Facebooktwittergoogle_plustumblrFacebooktwittergoogle_plustumblr

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