# Uses of Class
java.time.format.DateTimeFormatterBuilder

Packages that use DateTimeFormatterBuilder
Package
Description
java.time.format
Provides classes to print and parse dates and times.

- ## Uses of DateTimeFormatterBuilder in java.time.format

  Methods in java.time.format that return DateTimeFormatterBuilder
  Modifier and Type
  Method
  Description
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`append(DateTimeFormatter formatter)`
  Appends all the elements of a formatter to the builder.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendChronologyId()`
  Appends the chronology ID, such as 'ISO' or 'ThaiBuddhist', to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendChronologyText(TextStyle textStyle)`
  Appends the chronology name to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendDayPeriodText(TextStyle style)`
  Appends the day period text to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendFraction(TemporalField field, int minWidth, int maxWidth, boolean decimalPoint)`
  Appends the fractional value of a date-time field to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendGenericZoneText(TextStyle textStyle)`
  Appends the generic time-zone name, such as 'Pacific Time', to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendGenericZoneText(TextStyle textStyle, Set<ZoneId> preferredZones)`
  Appends the generic time-zone name, such as 'Pacific Time', to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendInstant()`
  Appends an instant using ISO-8601 to the formatter, formatting fractional digits in groups of three.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendInstant(int fractionalDigits)`
  Appends an instant using ISO-8601 to the formatter with control over the number of fractional digits.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendLiteral(char literal)`
  Appends a character literal to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendLiteral(String literal)`
  Appends a string literal to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendLocalized(String requestedTemplate)`
  Appends a localized pattern to the formatter using the requested template.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendLocalized(FormatStyle dateStyle, FormatStyle timeStyle)`
  Appends a localized date-time pattern to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendLocalizedOffset(TextStyle style)`
  Appends the localized zone offset, such as 'GMT+01:00', to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendOffset(String pattern, String noOffsetText)`
  Appends the zone offset, such as '+01:00', to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendOffsetId()`
  Appends the zone offset, such as '+01:00', to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendOptional(DateTimeFormatter formatter)`
  Appends a formatter to the builder which will optionally format/parse.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendPattern(String pattern)`
  Appends the elements defined by the specified pattern to the builder.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendText(TemporalField field)`
  Appends the text of a date-time field to the formatter using the full text style.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendText(TemporalField field, TextStyle textStyle)`
  Appends the text of a date-time field to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendText(TemporalField field, Map<Long,String> textLookup)`
  Appends the text of a date-time field to the formatter using the specified map to supply the text.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendValue(TemporalField field)`
  Appends the value of a date-time field to the formatter using a normal output style.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendValue(TemporalField field, int width)`
  Appends the value of a date-time field to the formatter using a fixed width, zero-padded approach.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendValue(TemporalField field, int minWidth, int maxWidth, SignStyle signStyle)`
  Appends the value of a date-time field to the formatter providing full control over formatting.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendValueReduced(TemporalField field, int width, int maxWidth, int baseValue)`
  Appends the reduced value of a date-time field to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendValueReduced(TemporalField field, int width, int maxWidth, ChronoLocalDate baseDate)`
  Appends the reduced value of a date-time field to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendZoneId()`
  Appends the time-zone ID, such as 'Europe/Paris' or '+02:00', to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendZoneOrOffsetId()`
  Appends the time-zone ID, such as 'Europe/Paris' or '+02:00', to the formatter, using the best available zone ID.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendZoneRegionId()`
  Appends the time-zone region ID, such as 'Europe/Paris', to the formatter, rejecting the zone ID if it is a `ZoneOffset`.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendZoneText(TextStyle textStyle)`
  Appends the time-zone name, such as 'British Summer Time', to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`appendZoneText(TextStyle textStyle, Set<ZoneId> preferredZones)`
  Appends the time-zone name, such as 'British Summer Time', to the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`optionalEnd()`
  Ends an optional section.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`optionalStart()`
  Mark the start of an optional section.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`padNext(int padWidth)`
  Causes the next added printer/parser to pad to a fixed width using a space.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`padNext(int padWidth, char padChar)`
  Causes the next added printer/parser to pad to a fixed width.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`parseCaseInsensitive()`
  Changes the parse style to be case insensitive for the remainder of the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`parseCaseSensitive()`
  Changes the parse style to be case sensitive for the remainder of the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`parseDefaulting(TemporalField field, long value)`
  Appends a default value for a field to the formatter for use in parsing.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`parseLenient()`
  Changes the parse style to be lenient for the remainder of the formatter.
  `DateTimeFormatterBuilder`
  DateTimeFormatterBuilder.`parseStrict()`
  Changes the parse style to be strict for the remainder of the formatter.