Package org.supercsv.cellprocessor.time
Class ParseZonedDateTime
java.lang.Object
org.supercsv.cellprocessor.CellProcessorAdaptor
org.supercsv.cellprocessor.time.AbstractTemporalAccessorParsingProcessor<ZonedDateTime>
org.supercsv.cellprocessor.time.ParseZonedDateTime
- All Implemented Interfaces:
CellProcessor,StringCellProcessor
Converts a String to a ZonedDateTime.
For constructors using DateTimeFormatter, refer to the following
classes:
DateTimeFormatter- formats by pattern and styleDateTimeFormatter- ISO 8601 formatsDateTimeFormatterBuilder- complex formats created via method calls
- Since:
- 2.4.0
-
Field Summary
Fields inherited from class org.supercsv.cellprocessor.CellProcessorAdaptor
next -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new ParseZonedDateTime processor, which parses a String in the same format accepted byZonedDateTime.parse(CharSequence)as a ZonedDateTime.ParseZonedDateTime(DateTimeFormatter formatter) Constructs a new ParseZonedDateTime processor, which parses a String as a ZonedDateTime using the supplied formatter.ParseZonedDateTime(DateTimeFormatter formatter, CellProcessor next) Constructs a new ParseZonedDateTime processor, which parses a String as a ZonedDateTime using the supplied formatter, then calls the next processor in the chain.Constructs a new ParseZonedDateTime processor, which parses a String as a ZonedDateTime, then calls the next processor in the chain. -
Method Summary
Modifier and TypeMethodDescriptionprotected ZonedDateTimeParses the String into the appropriateTemporalAccessortype.protected ZonedDateTimeparse(String string, DateTimeFormatter formatter) Parses the String into the appropriateTemporalAccessortype, using the supplied formatter.Methods inherited from class org.supercsv.cellprocessor.time.AbstractTemporalAccessorParsingProcessor
executeMethods inherited from class org.supercsv.cellprocessor.CellProcessorAdaptor
toString, validateInputNotNull
-
Constructor Details
-
ParseZonedDateTime
public ParseZonedDateTime()Constructs a new ParseZonedDateTime processor, which parses a String in the same format accepted byZonedDateTime.parse(CharSequence)as a ZonedDateTime. -
ParseZonedDateTime
Constructs a new ParseZonedDateTime processor, which parses a String as a ZonedDateTime, then calls the next processor in the chain.- Parameters:
next- the next processor in the chain- Throws:
NullPointerException- if next is null- See Also:
-
ParseZonedDateTime
Constructs a new ParseZonedDateTime processor, which parses a String as a ZonedDateTime using the supplied formatter.- Parameters:
formatter- the formatter used for parsing- Throws:
NullPointerException- if formatter is null
-
ParseZonedDateTime
Constructs a new ParseZonedDateTime processor, which parses a String as a ZonedDateTime using the supplied formatter, then calls the next processor in the chain.- Parameters:
formatter- the formatter used for parsingnext- the next processor in the chain- Throws:
NullPointerException- if formatter or next is null
-
-
Method Details
-
parse
Parses the String into the appropriateTemporalAccessortype.- Specified by:
parsein classAbstractTemporalAccessorParsingProcessor<ZonedDateTime>- Parameters:
string- the string to parse- Returns:
- the
TemporalAccessortype
-
parse
Parses the String into the appropriateTemporalAccessortype, using the supplied formatter.- Specified by:
parsein classAbstractTemporalAccessorParsingProcessor<ZonedDateTime>- Parameters:
string- the string to parseformatter- the formatter to use- Returns:
- the
TemporalAccessortype
-