public abstract class DateFormatProvider extends LocaleServiceProvider
DateFormat class.| Modifier | Constructor | Description |
|---|---|---|
protected |
DateFormatProvider() |
Sole constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
abstract DateFormat |
getDateInstance(int style,
Locale locale) |
Returns a new
DateFormat instance which formats date
with the given formatting style for the specified locale. |
abstract DateFormat |
getDateTimeInstance(int dateStyle,
int timeStyle,
Locale locale) |
Returns a new
DateFormat instance which formats date and time
with the given formatting style for the specified locale. |
abstract DateFormat |
getTimeInstance(int style,
Locale locale) |
Returns a new
DateFormat instance which formats time
with the given formatting style for the specified locale. |
getAvailableLocales, isSupportedLocaleprotected DateFormatProvider()
public abstract DateFormat getTimeInstance(int style, Locale locale)
DateFormat instance which formats time
with the given formatting style for the specified locale.style - the given formatting style. Either one of
DateFormat.SHORT,
DateFormat.MEDIUM,
DateFormat.LONG, or
DateFormat.FULL.locale - the desired locale.IllegalArgumentException - if style is invalid,
or if locale isn't
one of the locales returned from
getAvailableLocales().NullPointerException - if locale is nullDateFormat.getTimeInstance(int, java.util.Locale)public abstract DateFormat getDateInstance(int style, Locale locale)
DateFormat instance which formats date
with the given formatting style for the specified locale.style - the given formatting style. Either one of
DateFormat.SHORT,
DateFormat.MEDIUM,
DateFormat.LONG, or
DateFormat.FULL.locale - the desired locale.IllegalArgumentException - if style is invalid,
or if locale isn't
one of the locales returned from
getAvailableLocales().NullPointerException - if locale is nullDateFormat.getDateInstance(int, java.util.Locale)public abstract DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)
DateFormat instance which formats date and time
with the given formatting style for the specified locale.dateStyle - the given date formatting style. Either one of
DateFormat.SHORT,
DateFormat.MEDIUM,
DateFormat.LONG, or
DateFormat.FULL.timeStyle - the given time formatting style. Either one of
DateFormat.SHORT,
DateFormat.MEDIUM,
DateFormat.LONG, or
DateFormat.FULL.locale - the desired locale.IllegalArgumentException - if dateStyle or
timeStyle is invalid,
or if locale isn't
one of the locales returned from
getAvailableLocales().NullPointerException - if locale is nullDateFormat.getDateTimeInstance(int, int, java.util.Locale) Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.