当前位置:首页-视频-Java9_day01-正文

06_DateFormat类的介绍_Java9_day01

2.2 DateFormat类

java.text.DateFormat 是日期/时间格式化子类的抽象类,我们通过这个类可以帮我们完成日期和文本之间的转

换,也就是可以在Date对象与String对象之间进行来回转换。

  • 格式化:按照指定的格式,从Date对象转换为String对象。
  • 解析:按照指定的格式,从String对象转换为Date对象。

构造方法

由于DateFormat为抽象类,不能直接使用,所以需要常用的子类 java.text.SimpleDateFormat 。这个类需要一个

模式(格式)来指定格式化或解析的标准。构造方法为:

  • public SimpleDateFormat(String pattern) :用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat。

参数pattern是一个字符串,代表日期时间的自定义格式。

格式规则

常用的格式规则为:

标识字母(区分大小写)

含义

y

M

d

H

m

s

备注:更详细的格式规则,可以参考SimpleDateFormat类的API文档。

创建SimpleDateFormat对象的代码如:

import java.text.DateFormat;

import java.text.SimpleDateFormat;

public class Demo02SimpleDateFormat {

public static void main(String[] args) {

// 对应的日期格式如:2018‐01‐16 15:06:38

DateFormat format = new SimpleDateFormat("yyyy‐MM‐dd HH:mm:ss");

}

}