java.text.DateFormat
public abstract class DateFormatextends Format
抽象类不能创建对象
构造方法
protected DateFormat()
创建一个新的 DateFormat。
方法
1、public final String format(Date date)
将一个 Date 格式化为日期/时间字符串。
2、public abstract StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition)
将一个 Date 格式化为日期/时间字符串。
3、public final StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition fieldPosition)
重写 Format。将时间对象格式化为时间字符串。时间对象的示例有以毫秒表示的时间值和 Date 对象。
4、public static Locale[] getAvailableLocales()
返回所有语言环境的数组,此类的 get*Instance 方法可以为其返回已本地化的实例。
5、public Calendar getCalendar()
获取与此日期/时间格式器关联的日历。
6、public static final DateFormat getDateInstance()
获取日期格式器,该格式器具有默认语言环境的默认格式化风格。
7、public static final DateFormat getDateInstance(int style)
获取日期格式器,该格式器具有默认语言环境的给定格式化风格。
8、public static final DateFormat getDateInstance(int style, Locale aLocale)
获取日期格式器,该格式器具有给定语言环境的给定格式化风格。
9、public static final DateFormat getDateTimeInstance()
获取日期/时间格式器,该格式器具有默认语言环境的默认格式化风格
10、public static final DateFormat getDateTimeInstance(int dateStyle, int timeStyle)
获取日期/时间格式器,该格式器具有默认语言环境的给定日期和时间格式化风格。
11、public static final DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale aLocale)
获取日期/时间格式器,该格式器具有给定语言环境的给定格式化风格。
12、public static final DateFormat getInstance()
获取为日期和时间使用 SHORT 风格的默认日期/时间格式器。
13、public NumberFormat getNumberFormat()
获取此日期/时间格式器用于格式化和解析时间的数字格式器。
14、public static final DateFormat getTimeInstance()
获取时间格式器,该格式器具有默认语言环境的默认格式化风格。
15、public static final DateFormat getTimeInstance(int style)
获取时间格式器,该格式器具有默认语言环境的给定格式化风格。
16、public static final DateFormat getTimeInstance(int style, Locale aLocale)
获取时间格式器,该格式器具有给定语言环境的给定格式化风格。
17、public TimeZone getTimeZone()
获取时区。
18、public boolean isLenient()
判断日期/时间解析是否为不严格的。
19、public Date parse(String source)throws ParseException
从给定字符串的开始解析文本,以生成一个日期。该方法不使用给定字符串的整个文本。
20、public abstract Date parse(String source, ParsePosition pos)
根据给定的解析位置开始解析日期/时间字符串。例如,时间文本 "07/10/96 4:5 PM, PDT" 会解析成等同于 Date(837039928046) 的 Date。
21、public Object parseObject(String source, ParsePosition pos)
解析字符串中的文本,以生成一个 Date。
22、public void setCalendar(Calendar newCalendar)
设置此日期格式所使用的日历。最初为指定或默认的语言环境使用默认的日历。
23、public void setLenient(boolean lenient)
指定日期/时间解析是否不严格。进行不严格解析时,解析程序可以使用启发式的方法来解释与此对象的格式不精确匹配的输入。进行严格解析时,输入必须匹配此对象的格式。
24、public void setNumberFormat(NumberFormat newNumberFormat)
允许用户设置数字格式器。
25、public void setTimeZone(TimeZone zone)
为此 DateFormat 对象的日历设置时区。