- java.lang.Object
-
- javafx.util.StringConverter<Date>
-
- javafx.util.converter.DateTimeStringConverter
-
- 已知直接子类:
-
DateStringConverter
,TimeStringConverter
public class DateTimeStringConverter extends StringConverter<Date>
StringConverter
代表日期和时间的Date
值的实现。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
DateStringConverter
,TimeStringConverter
-
-
Field Summary
Fields Modifier and Type Field 描述 protected DateFormat
dateFormat
protected int
dateStyle
protected Locale
locale
protected String
pattern
protected int
timeStyle
-
构造方法摘要
构造方法 Constructor 描述 DateTimeStringConverter()
创建StringConverter
为Date
值,使用DateFormat.DEFAULT
种样式的日期和时间。DateTimeStringConverter(int dateStyle, int timeStyle)
为Date
创建StringConverter
,使用指定的DateFormat
样式进行日期和时间。DateTimeStringConverter(String pattern)
创建StringConverter
为Date
值,使用指定的模式。DateTimeStringConverter(DateFormat dateFormat)
使用DateFormat
格式化程序为Date
创建一个StringConverter
值。DateTimeStringConverter(Locale locale)
创建StringConverter
为Date
值,使用指定的语言环境和DateFormat.DEFAULT
种风格的日期和时间。DateTimeStringConverter(Locale locale, int dateStyle, int timeStyle)
使用Date
值创建StringConverter
,使用指定的区域设置和日期和时间的DateFormat
样式。DateTimeStringConverter(Locale locale, String pattern)
创建StringConverter
为Date
值,使用指定的语言环境和模式。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Date
fromString(String value)
将提供的字符串转换为由特定转换器定义的对象。protected DateFormat
getDateFormat()
返回一个DateFormat
实例,用于格式化和解析StringConverter
。String
toString(Date value)
将提供的对象转换为其字符串形式。
-
-
-
字段详细信息
-
locale
protected final Locale locale
-
pattern
protected final String pattern
-
dateFormat
protected final DateFormat dateFormat
-
dateStyle
protected final int dateStyle
- 从以下版本开始:
- JavaFX 8u40
-
timeStyle
protected final int timeStyle
- 从以下版本开始:
- JavaFX 8u40
-
-
构造方法详细信息
-
DateTimeStringConverter
public DateTimeStringConverter()
创建StringConverter
为Date
值,使用DateFormat.DEFAULT
种样式的日期和时间。
-
DateTimeStringConverter
public DateTimeStringConverter(int dateStyle, int timeStyle)
创建StringConverter
为Date
值,使用指定DateFormat
种样式的日期和时间。- 参数
-
dateStyle
- 给定的格式化样式。 例如,美国地区的“M / d / yy”为DateFormat.SHORT
。 -
timeStyle
- 给定的格式化样式。 例如,美国地区的“h:mm a”为DateFormat.SHORT
。 - 从以下版本开始:
- JavaFX 8u40
-
DateTimeStringConverter
public DateTimeStringConverter(Locale locale)
创建StringConverter
的Date
值,使用指定的区域设置和DateFormat.DEFAULT
样式的日期和时间。- 参数
-
locale
- 给定的区域设置。
-
DateTimeStringConverter
public DateTimeStringConverter(Locale locale, int dateStyle, int timeStyle)
使用Date
值创建StringConverter
,使用指定的区域设置和DateFormat
样式进行日期和时间。- 参数
-
locale
- 给定的区域设置。 -
dateStyle
- 给定的格式化样式。 例如,美国地区的“M / d / yy”为DateFormat.SHORT
。 -
timeStyle
- 给定的格式化样式。 例如,美国地区的“h:mm a”为DateFormat.SHORT
。 - 从以下版本开始:
- JavaFX 8u40
-
DateTimeStringConverter
public DateTimeStringConverter(String pattern)
创建一个StringConverter
的Date
值,使用指定的模式。- 参数
-
pattern
- 描述日期和时间格式的模式。
-
DateTimeStringConverter
public DateTimeStringConverter(Locale locale, String pattern)
创建StringConverter
为Date
值,使用指定的语言环境和模式。- 参数
-
locale
- 给定的地区。 -
pattern
- 描述日期和时间格式的模式。
-
DateTimeStringConverter
public DateTimeStringConverter(DateFormat dateFormat)
为Date
创建一个StringConverter
值,使用指定的DateFormat
格式化程序。- 参数
-
dateFormat
- 用于格式化和解析的DateFormat
。
-
-
方法详细信息
-
fromString
public Date fromString(String value)
将提供的字符串转换为由特定转换器定义的对象。 字符串的格式和结果对象的类型由特定的转换器定义。- Specified by:
-
fromString
在StringConverter<Date>
- 参数
-
value
- 要转换的String
- 结果
- 传入的字符串的对象表示。
-
toString
public String toString(Date value)
将提供的对象转换为其字符串形式。 返回的字符串的格式由特定的转换器定义。- Specified by:
-
toString
在StringConverter<Date>
- 参数
-
value
- 要转换的类型为T
的对象 - 结果
- 传入的对象的字符串表示形式。
-
getDateFormat
protected DateFormat getDateFormat()
返回一个
DateFormat
实例,用于格式化和解析StringConverter
。- 结果
-
一个
DateFormat
实例,用于格式化和解析StringConverter
-
-