public static final class TimestampFormatter.Builder extends Object
TimestampFormatter
instance with configurations.Modifier and Type | Method and Description |
---|---|
TimestampFormatter |
build()
Builds
TimestampFormatter from the configurations. |
TimestampFormatter.Builder |
setDefaultDate(int defaultYear,
int defaultMonthOfYear,
int defaultDayOfMonth)
Sets the default date.
|
TimestampFormatter.Builder |
setDefaultZoneId(ZoneId defaultZoneId)
Sets the default
ZoneId . |
TimestampFormatter.Builder |
setDefaultZoneIdFromString(String defaultZoneIdString)
|
TimestampFormatter.Builder |
setDefaultZoneOffset(ZoneOffset defaultZoneOffset)
Sets the default
ZoneOffset . |
public TimestampFormatter.Builder setDefaultZoneOffset(ZoneOffset defaultZoneOffset)
ZoneOffset
.defaultZoneOffset
- the default ZoneOffset
public TimestampFormatter.Builder setDefaultZoneId(ZoneId defaultZoneId)
ZoneId
.
Setting ZoneId
is available only for a legacy non-prefixed matching pattern.
defaultZoneId
- the default ZoneId
IllegalArgumentException
- if called for a prefixed matching patternpublic TimestampFormatter.Builder setDefaultZoneIdFromString(String defaultZoneIdString)
ZoneId
parsed from a String
.
Setting ZoneId
is available only for a legacy non-prefixed matching pattern.
defaultZoneIdString
- a String
to be parsed into the default ZoneId
IllegalArgumentException
- if called for a prefixed matching patternpublic TimestampFormatter.Builder setDefaultDate(int defaultYear, int defaultMonthOfYear, int defaultDayOfMonth)
Setting a default date is available only for a legacy non-prefixed matching pattern.
defaultYear
- the default yeardefaultMonthOfYear
- the default month of a year (1-12)defaultDayOfMonth
- the default day of a month (1-31)IllegalArgumentException
- if called for a prefixed matching patternpublic TimestampFormatter build()
TimestampFormatter
from the configurations.TimestampFormatter
builtIllegalArgumentException
- if invalid