抽象类DateFormat

  1. format简介
     format是一个抽象类,是一个用于格式化语言环境敏感信息的(比如:日期、信息、数字)的父类。format 的主要作用有两个:
     第一个:将特定的字符串解析成某个对象。
     第二个:将某个对象解析成特定字符串的形式。

  2. 具体子类继承format类,应该实现的三个方法为:
     format(Object obj, StringBuffer toAppendTo, FieldPosition pos)
    格式化一个对象,并将得到的文本添加到给定的字符缓冲区。

     formatToCharacterIterator(Object obj)

     parseObject(String source, ParsePosition pos)
    解析字符串文本,生成一个对象。

  3. format的直接子类有:DateFormat、MessageFormat、NumberFormat

  4. DateFormat类的作用
     1.可以将将Date对象格式化成指定效果的String。
     2.可以将一个String对象解析成Date对象。

  5. DateFormat中的字段摘要

字段名称解释
SHORTSHORT 完全为数字,如 12.13.52 或 3:30pm
MEDIUMMEDIUM 较长,如 Jan 12, 1952
LONGLONG 更长,如 January 12, 1952 或 3:30:32pm
FULLFULL 是完全指定,如 Tuesday、April 12、1952 AD 或 3:30:42pm PST

6. DateFormat的创建方法。
 public static final DateFormat getDateInstance()
获取日期格式器,该格式器具有默认语言环境的默认格式化风格。 返回类型:只有年月日。
 public static final DateFormat getTimeInstance()
返回:时间格式器,类型为时分秒。
 public static final DateFormat getDateFormatInstance()
返回:时间格式器,类型为:年月日时分秒

 public static final DateFormat getDateInstace(DateFormat.FULL)
返回:时间格式器,类型为年月日。
 public static final DateFormat getTimeInstance(DateFormat.MEDIUM)
返回:时间格式器,类型为时分秒。
 public static final DateFormat getDateTimeInstance(DateFormat.LONG , DateFormt.SHORT)
返回:时间格式器,类型为年月日时分秒。

 public static final DateFormat getDateInstance(DateFormat.FULL , Locale.CHINA)
返回:时间格式器,类型为年月日。
 public static final DateFormat getTimeInstance(DateFormat.MEDIUM , Locale.CHINA)
返回:时间格式器,类型为时分秒。
 public static final DateFormat getDateTimeInstance(DateFormat.LONG , DateFormat.SHORT , Locale.CHINA)
返回:时间格式器,类型为年月日时分秒。

7 . 将字符串转换成Date对象。
 DateFormat提供了一个parse方法。

因为DateFormat也是一个抽象类,具体要对日期进行操作,应该查看DateFormat的直接子类SimpleDateFormat。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值