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 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 voidcheckPreconditions(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 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:
executein 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
-