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

Facebooktwittergoogle_plustumblrFacebooktwittergoogle_plustumblr

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

1. Введение

В предыдущей статье мы узнали что такое Period и Duration в Java 8. В этой статье мы рассмотрим TemporalAdjusters. С помощью TemporalAdjusters можно решать довольно специфические задачи, к примеру, узнать какое число будет в следующее воскресенье или получить последний день месяца (кто знает, зачем он вам понадобился). Такое не каждый день пригодится, но раз в году и ... сами знаете что, поэтому знать будет полезно.

2. Поехали

Например, мы хотим узнать дату 4-го воскресенья в месяце - не проблема:

Возможно, мы хотим узнать дату "страшного дня" - первый понедельник месяце

Или же нам хочется узнать, сколько осталось до "сладостного дня" - последней пятницы

Хотим всё первое? Да легко

Нужно узнать последний день месяца или года? Все невозможное возможно

Срочно спросили когда будет следующий вторник, а вы не знаете? TemporalAdjusters всегда поможет

И еще один похожий метод может прийти на помощь

Особенность его в том, что если текущий день недели совпадает с желаемым, то он таким и останется. Отсюда и название, nextOrSame.

И еще два метода на эту же тематику

На этом все, это была последняя статья из цикла про Java 8 New Date/Time API Спасибо, что были с нами 🙂

Facebooktwittergoogle_plustumblrFacebooktwittergoogle_plustumblr

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