Пакет java.time.format
Предоставляет классы для форматирования и разбора дат и времени.
Форматирование и разбор выполняются с помощью класса DateTimeFormatter. Экземпляры обычно получают из DateTimeFormatter, однако при необходимости более широких возможностей можно использовать DateTimeFormatterBuilder.
Локализация выполняется вызовом withLocale(Locale) для форматтера. Дополнительная настройка возможна с помощью DecimalStyle.
Спецификация пакета
Если не указано иное, передача аргумента null конструктору или методу любого класса или интерфейса в этом пакете приводит к выбрасыванию исключения NullPointerException. Для краткого описания поведения при передаче null используется определение Javadoc «@param». Указание «@throws NullPointerException» явно не документируется в каждом методе.
Все вычисления должны проверять переполнение числовых значений и выбрасывать либо исключение ArithmeticException, либо DateTimeException.
- Начиная с версии:
- 1.8
| Класс | Описание |
|---|---|
| DateTimeFormatter | Форматтер для форматирования и разбора объектов даты и времени. |
| DateTimeFormatterBuilder | Построитель для создания форматтеров даты и времени. |
| DateTimeParseException | Исключение, выбрасываемое при возникновении ошибки во время разбора. |
| DecimalStyle | Локализованный формат десятичных чисел, используемый при форматировании дат и времени. |
| FormatStyle | Перечисление стилей форматирования локализованных дат, времени или даты и времени. |
| ResolverStyle | Перечисление различных способов разрешения дат и времени. |
| SignStyle | Перечисление способов обработки положительного или отрицательного знака. |
| TextStyle | Перечисление стилей форматирования и разбора текста. |
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/time/format/package-summary.html