public abstract class DateFormatProvider extends LocaleServiceProvider
DateFormat
类的具体实现的服务提供者的抽象类。
Modifier | Constructor and Description |
---|---|
protected |
DateFormatProvider()
唯一的构造函数。
|
Modifier and Type | Method and Description |
---|---|
abstract DateFormat |
getDateInstance(int style, Locale locale)
返回一个新的
DateFormat 实例,其格式为指定区域设置的给定格式化样式的日期。
|
abstract DateFormat |
getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)
返回一个新的
DateFormat 实例,它使用给定的格式化样式格式化日期和时间。
|
abstract DateFormat |
getTimeInstance(int style, Locale locale)
返回一个新的
DateFormat 实例,它使用指定区域设置的给定格式化样式格式化时间。
|
getAvailableLocales, isSupportedLocale
public abstract DateFormat getTimeInstance(int style, Locale locale)
DateFormat
实例,它为指定的区域设置使用给定的格式化样式格式化时间。
style
- 给定的格式化样式。
中的任一个DateFormat.SHORT
, DateFormat.MEDIUM
, DateFormat.LONG
,或DateFormat.FULL
。
locale
- 所需的语言环境。
IllegalArgumentException
- 如果
style
无效,或者如果
locale
不是从
getAvailableLocales()
返回的语言环境之一。
NullPointerException
- 如果
locale
为空
DateFormat.getTimeInstance(int, java.util.Locale)
public abstract DateFormat getDateInstance(int style, Locale locale)
DateFormat
实例,其格式为指定区域设置的给定格式化样式的日期。
style
- 给定的格式化样式。
中的任一个DateFormat.SHORT
, DateFormat.MEDIUM
, DateFormat.LONG
,或DateFormat.FULL
。
locale
- 所需的语言环境。
IllegalArgumentException
- 如果
style
无效,或者如果
locale
不是从
getAvailableLocales()
返回的语言环境之一。
NullPointerException
- 如果
locale
为空
DateFormat.getDateInstance(int, java.util.Locale)
public abstract DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)
DateFormat
实例,该实例使用指定区域设置的给定格式化样式格式化日期和时间。
dateStyle
- 给定的日期格式化样式。
中的任一个DateFormat.SHORT
, DateFormat.MEDIUM
, DateFormat.LONG
,或DateFormat.FULL
。
timeStyle
- 给定的时间格式化样式。
中的任一个DateFormat.SHORT
, DateFormat.MEDIUM
, DateFormat.LONG
,或DateFormat.FULL
。
locale
- 所需的语言环境。
IllegalArgumentException
- 如果
dateStyle
或
timeStyle
无效,或者如果
locale
不是从
getAvailableLocales()
返回的语言环境之一。
NullPointerException
- 如果
locale
为空
DateFormat.getDateTimeInstance(int, int, java.util.Locale)