Учебники по Java Date Time

Учебники по дате и времени

java-date-time-tutorial-logo

Коллекция примеров даты и времени Java.

1. API даты и времени Java

В старые времена мы использовали следующие классические API Date и Calendar для представления и манипулирования датой.

  • java.util.Date - дата и время, печать с часовым поясом по умолчанию.

  • java.util.Calendar - дата и время, другие способы управления датой.

  • java.text.SimpleDateFormat - форматирование (дата → текст), синтаксический анализ (текст → дата) для даты и календаря.

В Java 8 в новом пакетеjava.time создается новая серия API-интерфейсов даты и времени (JSR310 и вдохновленная Joda-time).

  • java.time.LocalDate - дата без времени, без часового пояса.

  • java.time.LocalTime - время без даты, без часового пояса.

  • java.time.LocalDateTime - дата и время, без часового пояса.

  • java.time.ZonedDateTime - дата и время с часовым поясом.

  • java.time.DateTimeFormatter - форматирование (дата → текст), парсинг (текст → дата) для java.time

  • java.time.Instant - дата и время для машины, секунды, прошедшие с момента эпохи Unix (полночь 1 января 1970 г. по всемирному координированному времени)

  • java.time.Duration - измеряет время в секундах и наносекундах.

  • java.time.Period - измеряет время в годах, месяцах и днях.

  • java.time.TemporalAdjuster - Настроить дату.

Note
Прочитать статью Oracle -Why do we need a new date and time library?