Class StringToDate

java.lang.Object
cdc.converters.AbstractConverter<String,Date>
cdc.converters.defaults.StringToDate
All Implemented Interfaces:
Converter<String,Date>, Function<String,Date>

public final class StringToDate extends AbstractConverter<String,Date>
String to Date converter.

A String can be converted to Date using:

  • Nothing: different default formats are tested.
  • A DateFormat.
  • A pattern and an optional Locale.
Author:
Damien Carbonne
  • Field Details

    • AUTO

      public static final StringToDate AUTO
    • DASH_YYYY_MM_DD

      public static final StringToDate DASH_YYYY_MM_DD
    • SLASH_YYYY_MM_DD

      public static final StringToDate SLASH_YYYY_MM_DD
    • DASH_DD_MM_YYYY

      public static final StringToDate DASH_DD_MM_YYYY
    • SLASH_DD_MM_YYYY

      public static final StringToDate SLASH_DD_MM_YYYY
    • HH_MM_SS

      public static final StringToDate HH_MM_SS
    • DASH_YYYY_MM_DD_HH_MM_SS

      public static final StringToDate DASH_YYYY_MM_DD_HH_MM_SS
    • SLASH_YYYY_MM_DD_HH_MM_SS

      public static final StringToDate SLASH_YYYY_MM_DD_HH_MM_SS
    • DASH_DD_MM_YYYY_HH_MM_SS

      public static final StringToDate DASH_DD_MM_YYYY_HH_MM_SS
    • SLASH_DD_MM_YYYY_HH_MM_SS

      public static final StringToDate SLASH_DD_MM_YYYY_HH_MM_SS
    • FORMAT

      public static final FormalArg<DateFormat> FORMAT
    • FPARAMS_FORMAT

      public static final FormalArgs FPARAMS_FORMAT
    • PATTERN

      public static final FormalArg<String> PATTERN
    • LOCALE

      public static final FormalArg<Locale> LOCALE
    • FPARAMS_PATTERN_LOCALE

      public static final FormalArgs FPARAMS_PATTERN_LOCALE
    • FACTORY

      public static final Factory<StringToDate> FACTORY
  • Method Details

    • create

      public static StringToDate create(DateFormat format)
    • create

      public static StringToDate create(String pattern, Locale locale)
    • getFormat

      public DateFormat getFormat()
      Returns:
      The optional format.
    • getPattern

      public String getPattern()
      Returns:
      The optional pattern.
    • getLocale

      public Locale getLocale()
      Returns:
      The optional Locale.
    • apply

      public Date apply(String source)
    • getParams

      public Args getParams()
      Returns:
      The parameters used to configure this converter.