Пакет java.time.format
Предоставляет классы для вывода и разбора дат и времени.
Вывод и разбор основаны на классе DateTimeFormatter. Экземпляры обычно получают из DateTimeFormatter, однако, если требуется больше возможностей, можно использовать DateTimeFormatterBuilder.
Локализация выполняется вызовом withLocale(Locale) для форматтера. Дополнительная настройка возможна с помощью DecimalStyle.
Спецификация пакета
Если не указано иное, передача аргумента null конструктору или методу любого класса или интерфейса этого пакета приводит к выбрасыванию исключения NullPointerException. Для краткого описания поведения при передаче null используется определение Javadoc «@param». Пункт «@throws NullPointerException» явно не документируется в каждом методе.
Все вычисления должны проверять переполнение числовых значений и выбрасывать либо исключение ArithmeticException, либо исключение DateTimeException.
- Начиная с:
- 1.8
| Класс | Описание |
|---|---|
| DateTimeFormatter | Форматтер для вывода и разбора объектов даты и времени. |
| DateTimeFormatterBuilder | Построитель для создания форматтеров даты и времени. |
| DateTimeFormatterPatternProvider | Интерфейс поставщика услуг для получения локализованных шаблонов, используемых классами 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.