Module java.base
Package java.text.spi

Class DateFormatProvider

java.lang.Object
java.util.spi.LocaleServiceProvider
java.text.spi.DateFormatProvider

public abstract class DateFormatProvider extends LocaleServiceProvider
一个为服务提供者提供DateFormat类具体实现的抽象类。
自版本:
1.6
  • Constructor Details

    • DateFormatProvider

      protected DateFormatProvider()
      唯一构造函数。(通常由子类构造函数隐式调用。)
  • Method Details

    • getTimeInstance

      public abstract DateFormat getTimeInstance(int style, Locale locale)
      返回一个新的DateFormat实例,用指定的格式化样式和指定的区域设置格式化时间。
      参数:
      style - 给定的格式化样式。可以是DateFormat.SHORTDateFormat.MEDIUMDateFormat.LONGDateFormat.FULL中的一个。
      locale - 所需的区域设置。
      返回:
      一个时间格式化器。
      抛出:
      IllegalArgumentException - 如果style无效,或者locale不是从getAvailableLocales()返回的区域设置之一。
      NullPointerException - 如果locale为null
      参见:
    • getDateInstance

      public abstract DateFormat getDateInstance(int style, Locale locale)
      返回一个新的DateFormat实例,用指定的格式化样式和指定的区域设置格式化日期。
      参数:
      style - 给定的格式化样式。可以是DateFormat.SHORTDateFormat.MEDIUMDateFormat.LONGDateFormat.FULL中的一个。
      locale - 所需的区域设置。
      返回:
      一个日期格式化器。
      抛出:
      IllegalArgumentException - 如果style无效,或者locale不是从getAvailableLocales()返回的区域设置之一。
      NullPointerException - 如果locale为null
      参见:
    • getDateTimeInstance

      public abstract DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)
      返回一个新的DateFormat实例,用指定的格式化样式和指定的区域设置格式化日期和时间。
      参数:
      dateStyle - 给定的日期格式化样式。可以是DateFormat.SHORTDateFormat.MEDIUMDateFormat.LONGDateFormat.FULL中的一个。
      timeStyle - 给定的时间格式化样式。可以是DateFormat.SHORTDateFormat.MEDIUMDateFormat.LONGDateFormat.FULL中的一个。
      locale - 所需的区域设置。
      返回:
      一个日期/时间格式化器。
      抛出:
      IllegalArgumentException - 如果dateStyletimeStyle无效,或者locale不是从getAvailableLocales()返回的区域设置之一。
      NullPointerException - 如果locale为null
      参见: