DateFormat类

本文记录Java学习过程中遇到的DateFormat类~

DateFormat 是日期/时间格式化子类的抽象类,它采用与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如SimpleDateFormat类)允许进行格式化(也就是日期-> 文本)、解析(文本-> 日期)和标准化。

我们通过这个类可以帮我们完成日期和文本之间的转换。继续阅读API可以发现,DateFormat可以帮助我们进行格式化并解析任何语言环境的日期。对于月、星期,甚至日历格式(阴历和阳历)。

要格式化一个当前语言环境下的日期也就是日期-> 文本,要通过下面的方法来完成。DateFormat是抽象类,我们需要使用其子类SimpleDateFormat来创建对象。

  • 构造方法

  • format方法

示例代码:

//创建日期格式化对象,在获取格式化对象时可以指定风格
DateFormat df= new SimpleDateFormat("yyyy-MM-dd");//对日期进行格式化
Date date = new Date(1607616000000L);
String str_time = df.format(date);
System.out.println(str_time);//2020年12月11日
  • DateFormat类的作用

可以将一个Date对象转换为一个符合指定格式的字符串,也可以将一个符合指定格式的字符串转为一个Date对象。

  • 格式的规则
  1. 当出现y时,会将y替换成年
  2. 当出现M时,会将M替换成月
  3. 当出现d时,会将d替换成日
  4. 当出现H时,会将H替换成时
  5. 当出现m时,会将m替换成分
  6. 当出现s时,会将s替换成秒

标签: none