Package csv.impl.csv.type
Class ZonedDateTimeConversionHandler
java.lang.Object
csv.impl.csv.type.ZonedDateTimeConversionHandler
- All Implemented Interfaces:
TypeConverter
A conversion handler for dates. The default implementation
can recognize these date strings: dd/MM/yyyy, dd.MM.yyyy,
dd/MM/yy, dd.MM.yy, yyyy/MM/dd, yyyy.MM.dd. Please not that
for a specific date string the first suitable format will be used.
- Author:
- ralph
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfromStream
(Object o) Converts string to date.String[]
Returns the formats that will be used.Returns the date formatters created from our date formatters.Returns the printing format.Returns the print formatter created from the print format.Class<?>[]
getTypes()
Returns the types that this handler is responsible for.Returns the timezone this handler uses.void
setParsingFormats
(String[] parsingFormats) Sets the parsing date formats to be used.void
setPrintFormat
(String printFormat) Sets the format used for printing.void
Sets the timezone for formatting and parsing.Converts the date to its string representation.
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
ZonedDateTimeConversionHandler
public ZonedDateTimeConversionHandler()Constructor.
-
-
Method Details
-
getTypes
Returns the types that this handler is responsible for.- Specified by:
getTypes
in interfaceTypeConverter
- Returns:
- type strings
-
fromStream
Converts string to date. This method tries to parse the given string by checking each possible date format. If no format applies then the original string will be returned- Specified by:
fromStream
in interfaceTypeConverter
- Parameters:
s
- string to be parsed- Returns:
- date
- See Also:
-
toStream
Converts the date to its string representation.- Specified by:
toStream
in interfaceTypeConverter
- Parameters:
o
- date to be converted- Returns:
- string representation of date
- See Also:
-
getParsingFormatters
Returns the date formatters created from our date formatters.- Returns:
- array of formatters to be used (never null!)
-
getParsingFormats
Returns the formats that will be used. This method returns default formats when no formats were set- Returns:
- the format strings used for parsing dates (never null!).
-
setParsingFormats
Sets the parsing date formats to be used.- Parameters:
parsingFormats
- the parsingFormats to set
-
getPrintFormat
Returns the printing format. This method will return the first parsing format if no format was set.- Returns:
- the printFormat
-
setPrintFormat
Sets the format used for printing.- Parameters:
printFormat
- the printFormat to set
-
getPrintFormatter
Returns the print formatter created from the print format.- Returns:
- print formatter
-
setZoneId
Sets the timezone for formatting and parsing.- Parameters:
zoneId
- timezone to be used.
-
getZoneId
Returns the timezone this handler uses.- Returns:
- timezone
-