DateFormat类和SimpleDateFormat类介绍

DateFormat类

java.test.DateFormat:是日期/时间格式化子类的抽象类
作用:格式化(也就是日期->文本)、解析(文本->日期)
成员方法:
String format(Date date) 按照指定的模式,把Date日期,格式化为符合模式的字符串。
Date parse(String source) 把符合模式的字符串,解析为Date日期
DateFormat是一个抽象类,我们无法直接创建对象使用,可以使用DateFormat的子类

java.test.SimpleDateFormat extends DateFormat

构造方法:
SimpleDateFormat(String patten)用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat。
参数:
String patten:传递指定的模式
模式:日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"''" 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在分析时与输入字符串进行匹配。
image

写对应的模式,会把模式替换为对应的日期和时间
"yyyy-MM-dd HH:mm:ss"
"yyyy年MM月dd日 HH时mm分ss秒"
注意:模式中的字母不能更改,连接模式的符号可以改变
示例:以下示例显示了如何在美国语言环境中解释日期和时间模式。给定的日期和时间为美国太平洋时区的本地时间2001-07-04 12:08:56。
image

同步:日期格式是不同步的。建议为每一个线程创建单独的格式实例。如果多个线程同时访问一个格式,则它必须是同步的

posted @ 2022-07-04 11:57  我滴妈老弟  阅读(82)  评论(0)    收藏  举报