Устаревший Java API был большой проблемой для разработчиков Java в течение довольно долгого времени. С выпуском Java 8 release(JSR-310) пакет java.time представил новые неизменяемые классы, которые решили проблему с исходными классами.
Следующие статьи были опубликованы, чтобы помочь вам приступить к выполнению некоторых очень распространенных задач, связанных с новыми API даты и времени.
1. Получите текущую дату и время
- Получить текущую дату и время
- Получить текущую временную метку
- Получить текущий пользовательский регион
- Работа с локалями
2. Сравнение даты и времени
- Сравнение дат Сравнение
- Сравнить экземпляры LocalDate
- Сравнение экземпляров LocalDateTime
- Сравнение экземпляров ZonedDateTime
- Различия между ZonedDateTime и OffsetDateTime
3. Преобразование экземпляров даты и времени
- Конвертация между LocalDateTime и ZonedDateTime
- Конвертация между LocalDate и ZonedDateTime
- Конвертировать между LocalDateTime и LocalDate
- Преобразование LocalDate в java.sql.Date
- Преобразование между LocalTime и java.sql.Time
- Преобразовать java.util.Date в LocalDate
- Преобразовать java.util.Date в LocalDateTime
- Преобразование даты и времени между часовыми поясами
- Преобразование даты в часовой пояс EST/EDT
- Преобразовать Instant в LocalDateTime, LocalDate или LocalTime
4. Анализ строки на сегодняшний день
- Проверка формата даты Java
- Преобразовать строку в дату и время UTC
- Преобразовать строку в ZonedDateTime
- Преобразовать строку в LocalDateTime
- Преобразовать строку в LocalDate
- Анализ строки в java.util.Date
- Строгие, умные и мягкие разрешения дат Java
- Аннотация проверки формата даты загрузки Spring(TODO)
- Проверка нескольких форматов дат(TODO)
5. Форматирование даты в строку
- Форматирование дат в строку в Java
- Формат ZonedDateTime
- Формат ЛокальнаяДатаВремя
- Формат ЛокальнаяДата
- Формат XMLGregorianCalendar
- Форматирование валюты на основе местоположения
- Форматирование даты и времени на основе местоположения
- Отображение локализованной временной метки в часовом поясе пользователя
- Формат даты/времени в 12-часовом формате
- Форматировать длительность в миллисекундах в часы, минуты и секунды
6. Извлечение и обработка даты и времени
- Измерьте прошедшее время
- Разница между двумя датами
- Подсчитать количество дней между двумя датами
- Получить все даты между двумя датами
- Проверьте, является ли дата или локальная дата выходными
- Рассчитать рабочие дни между двумя датами
- Добавить или вычесть рабочие дни
- Получить следующую и предыдущую дату
- Проверьте, является ли данный год високосным или нет?
- Сложение или вычитание дней, месяцев и лет
- Сложение или вычитание часов, минут и секунд
- Получить год, месяц и день из даты
- Как найти день недели для свидания
- RegEx для сопоставления шаблона даты
- Как установить часовой пояс JVM
- Начало и конец дня
7. API даты и времени
- Класс локали Java
- Java-класс LocalTime
- Java-класс LocalDate
- Java-класс LocalDateTime
- Java-класс ZonedDateTime
- Java OffsetDateTime(TODO)
- Java XMLГрегорианский календарь
- Java SimpleDateFormat(TODO)
- Java DateTimeFormatter
- Период Явы
- Продолжительность Java(TODO)
- Java ДеньНедели
- Java TemporalAdjusters
- Java TemporalQuery
- Java InstantSource(TODO)