DateFormat是一个时间/日期的格式类 - 抽象类,他与语言无关的方式进行解析时间和日期
格式化的类 - SimpleDateFormat - 是DateFormat的子类 - 普通类,用于解析日期格式
public final String format(Date date):将一个Date格式化为时间、日期的字符串
在创建SimpleDateFormat的时候,可以指定生成的字符串的模板,规则可以查看API文档
模板是一个字符串,代表转换的规则,特殊的字母代表组成部分
package Test16_Demo.Demo02;/*@create 2020--12--04--10:00*/import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;public class DateFormat2StringDemo {public static void main(String[] args) {//声明一个规则 - 字符串的模板 - 表示年月日时分秒/*** hh - 表示12小时制的时间* HH - 表示24小时制的时间*/String rule = "yyyy年MM月dd日 HH:mm:ss";String rule1 = "yyyy年MM月dd日 hh:mm:ss";//使用格式化来操作DateFormat Format = new SimpleDateFormat(rule);DateFormat Format1 = new SimpleDateFormat(rule1);//准备转换的数据Date d = new Date();//转换String dNow = Format.format(d);String dNow1 = Format1.format(d);//打印System.out.println(d); //Fri Dec 04 10:10:13 CST 2020System.out.println(dNow); //2020年12月04日 10:10:13System.out.println(dNow1); //2020年12月04日 10:10:13SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");System.out.println(simpleDateFormat.format(new Date())); //2020-12-04}}
