要格式化一个当前语言环境下的日期也就是日期 -> 文本),要通过下面的方法来完成。DateFormat是抽象类,我们需要使用其子类SimpleDateFormat来创建对象。
l 构造方法
l DateFormat类方法
代码演示:
//创建日期格式化对象,在获取格式化对象时可以指定风格
DateFormat df= newSimpleDateFormat("yyyy-MM-dd");//对日期进行格式化
Date date = new Date(1607616000000L);
String str_time =df.format(date);
System.out.println(str_time);//2020年12月11日
l DateFormat类的作用:即可以将一个Date对象转换为一个符合指定格式的字符串,也可以将一个符合指定格式的字符串转为一个Date对象。
指定格式的具体规则我们可参照SimpleDateFormat类的说明,这里做简单介绍,规则是在一个字符串中,会将以下字母替换成对应时间组成部分,剩余内容原样输出:
l
当出现y
时,会将y替换成年
l
当出现M
时,会将M替换成月
l
当出现d
时,会将d替换成日
l
当出现H
时,会将H替换成时
l
当出现m
时,会将m替换成分
l 当出现s
时,会将s替换成秒