Module javafx.base
Package javafx.util.converter

# Class DateStringConverter

java.lang.Object
javafx.util.StringConverter<Date>
javafx.util.converter.DateTimeStringConverter
javafx.util.converter.DateStringConverter

public class DateStringConverter extends DateTimeStringConverter

`StringConverter` implementation for `Date` values.

Since:
  JavaFX 2.1
See Also:
  - `TimeStringConverter`
  - `DateTimeStringConverter`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DateStringConverter()`
  Create a `StringConverter` for `Date` values, using the `DateFormat.DEFAULT` date style.
  `DateStringConverter(int dateStyle)`
  Create a `StringConverter` for `Date` values, using the specified `DateFormat` date style.
  `DateStringConverter(String pattern)`
  Create a `StringConverter` for `Date` values, using the specified pattern.
  `DateStringConverter(DateFormat dateFormat)`
  Create a `StringConverter` for `Date` values, using the specified `DateFormat` formatter.
  `DateStringConverter(Locale locale)`
  Create a `StringConverter` for `Date` values, using the specified locale and the `DateFormat.DEFAULT` date style.
  `DateStringConverter(Locale locale, int dateStyle)`
  Create a `StringConverter` for `Date` values, using the specified locale and `DateFormat` date style.
  `DateStringConverter(Locale locale, String pattern)`
  Create a `StringConverter` for `Date` values, using the specified locale and pattern.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected DateFormat`
  `getDateFormat()`
  Deprecated, for removal: This API element is subject to removal in a future version.
  This method was exposed erroneously and will be removed in a future version.

  ### Methods declared in class javafx.util.converter.DateTimeStringConverter

  `fromString, toString`

  ### Methods declared in class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### DateStringConverter

    public DateStringConverter()
    Create a `StringConverter` for `Date` values, using the `DateFormat.DEFAULT` date style.

  - ### DateStringConverter

    public DateStringConverter(int dateStyle)
    Create a `StringConverter` for `Date` values, using the specified `DateFormat` date style.
    Parameters:
      `dateStyle` - the given formatting style. For example, `DateFormat.SHORT` for "M/d/yy" in the US locale.
    Since:
      JavaFX 8u40

  - ### DateStringConverter

    public DateStringConverter(Locale locale)
    Create a `StringConverter` for `Date` values, using the specified locale and the `DateFormat.DEFAULT` date style.
    Parameters:
      `locale` - the given locale.

  - ### DateStringConverter

    public DateStringConverter(Locale locale, int dateStyle)
    Create a `StringConverter` for `Date` values, using the specified locale and `DateFormat` date style.
    Parameters:
      `locale` - the given locale.
      `dateStyle` - the given formatting style. For example, `DateFormat.SHORT` for "M/d/yy" in the US locale.
    Since:
      JavaFX 8u40

  - ### DateStringConverter

    public DateStringConverter(String pattern)
    Create a `StringConverter` for `Date` values, using the specified pattern.
    Parameters:
      `pattern` - the pattern describing the date format.

  - ### DateStringConverter

    public DateStringConverter(Locale locale, String pattern)
    Create a `StringConverter` for `Date` values, using the specified locale and pattern.
    Parameters:
      `locale` - the given locale.
      `pattern` - the pattern describing the date format.

  - ### DateStringConverter

    public DateStringConverter(DateFormat dateFormat)
    Create a `StringConverter` for `Date` values, using the specified `DateFormat` formatter.
    Parameters:
      `dateFormat` - the `DateFormat` to be used for formatting and parsing.

- ## Method Details

  - ### getDateFormat

    @Deprecated(forRemoval=true, since="22") protected DateFormat getDateFormat()
    Deprecated, for removal: This API element is subject to removal in a future version.
    This method was exposed erroneously and will be removed in a future version.