Package org.supercsv.cellprocessor
Class FmtDate
java.lang.Object
org.supercsv.cellprocessor.CellProcessorAdaptor
org.supercsv.cellprocessor.FmtDate
- All Implemented Interfaces:
CellProcessor
,DateCellProcessor
Converts a date into a formatted string using the
SimpleDateFormat
class. If you want to convert from a
String to a Date, use the ParseDate
processor.
Some example date formats you can use are:
"dd/MM/yyyy"
(formats a date as "25/12/2011")
"dd-MMM-yy"
(formats a date as "25-Dec-11")
"yyyy.MM.dd.HH.mm.ss"
(formats a date as "2011.12.25.08.36.33"
"E, dd MMM yyyy HH:mm:ss Z"
(formats a date as "Tue, 25 Dec 2011 08:36:33 -0500")
- Since:
- 1.50
-
Field Summary
FieldsFields inherited from class org.supercsv.cellprocessor.CellProcessorAdaptor
next
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new FmtDate processor, which converts a date into a formatted string using SimpleDateFormat.FmtDate
(String dateFormat, StringCellProcessor next) Constructs a new FmtDate processor, which converts a date into a formatted string using SimpleDateFormat, then calls the next processor in the chain. -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
checkPreconditions
(String dateFormat) Checks the preconditions for creating a new FmtDate processor.execute
(Object value, CsvContext context) This method is invoked by the framework when the processor needs to process data or check constraints.Methods inherited from class org.supercsv.cellprocessor.CellProcessorAdaptor
toString, validateInputNotNull
-
Field Details
-
dateFormat
-
-
Constructor Details
-
FmtDate
Constructs a new FmtDate processor, which converts a date into a formatted string using SimpleDateFormat.- Parameters:
dateFormat
- the date format String (seeSimpleDateFormat
)- Throws:
NullPointerException
- if dateFormat is null
-
FmtDate
Constructs a new FmtDate processor, which converts a date into a formatted string using SimpleDateFormat, then calls the next processor in the chain.- Parameters:
dateFormat
- the date format String (seeSimpleDateFormat
)next
- the next processor in the chain- Throws:
NullPointerException
- if dateFormat or next is null
-
-
Method Details
-
checkPreconditions
Checks the preconditions for creating a new FmtDate processor.- Parameters:
dateFormat
- the date format String- Throws:
NullPointerException
- if dateFormat is null
-
execute
This method is invoked by the framework when the processor needs to process data or check constraints.- Specified by:
execute
in interfaceCellProcessor
- Parameters:
value
- the value to be processedcontext
- the CSV context- Returns:
- the result of cell processor execution
- Throws:
SuperCsvCellProcessorException
- if value is null or is not a Date, or if dateFormat is not a valid date format
-