Class ISOPeriodFormat
Period formatting is performed by the PeriodFormatter
class.
Three classes provide factory methods to create formatters, and this is one.
The others are PeriodFormat
and PeriodFormatterBuilder
.
ISOPeriodFormat is thread-safe and immutable, and the formatters it returns are as well.
- Since:
- 1.0
- Author:
- Brian S O'Neill
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PeriodFormatter
The alternate ISO format, PyyyymmddThhmmss, which excludes weeks.static PeriodFormatter
The alternate ISO format, Pyyyy-mm-ddThh:mm:ss, which excludes weeks.static PeriodFormatter
The alternate ISO format, Pyyyy-Www-ddThh:mm:ss, which excludes months.static PeriodFormatter
The alternate ISO format, PyyyyWwwddThhmmss, which excludes months.static PeriodFormatter
standard()
The standard ISO format - PyYmMwWdDThHmMsS.
-
Constructor Details
-
ISOPeriodFormat
protected ISOPeriodFormat()Constructor.- Since:
- 1.1 (previously private)
-
-
Method Details
-
standard
The standard ISO format - PyYmMwWdDThHmMsS. Milliseconds are not output. Note that the ISO8601 standard actually indicates weeks should not be shown if any other field is present and vice versa.- Returns:
- the formatter
-
alternate
The alternate ISO format, PyyyymmddThhmmss, which excludes weeks.Even if weeks are present in the period, they are not output. Fractional seconds (milliseconds) will appear if required.
- Returns:
- the formatter
-
alternateExtended
The alternate ISO format, Pyyyy-mm-ddThh:mm:ss, which excludes weeks.Even if weeks are present in the period, they are not output. Fractional seconds (milliseconds) will appear if required.
- Returns:
- the formatter
-
alternateWithWeeks
The alternate ISO format, PyyyyWwwddThhmmss, which excludes months.Even if months are present in the period, they are not output. Fractional seconds (milliseconds) will appear if required.
- Returns:
- the formatter
-
alternateExtendedWithWeeks
The alternate ISO format, Pyyyy-Www-ddThh:mm:ss, which excludes months.Even if months are present in the period, they are not output. Fractional seconds (milliseconds) will appear if required.
- Returns:
- the formatter
-