DateFormat是一个时间/日期的格式类 - 抽象类,他与语言无关的方式进行解析时间和日期
    格式化的类 - SimpleDateFormat - 是DateFormat的子类 - 普通类,用于解析日期格式

    public final String format(Date date):将一个Date格式化为时间、日期的字符串

    在创建SimpleDateFormat的时候,可以指定生成的字符串的模板,规则可以查看API文档
    模板是一个字符串,代表转换的规则,特殊的字母代表组成部分
    image.png

    1. package Test16_Demo.Demo02;/*
    2. @create 2020--12--04--10:00
    3. */
    4. import java.text.DateFormat;
    5. import java.text.SimpleDateFormat;
    6. import java.util.Date;
    7. public class DateFormat2StringDemo {
    8. public static void main(String[] args) {
    9. //声明一个规则 - 字符串的模板 - 表示年月日时分秒
    10. /**
    11. * hh - 表示12小时制的时间
    12. * HH - 表示24小时制的时间
    13. */
    14. String rule = "yyyy年MM月dd日 HH:mm:ss";
    15. String rule1 = "yyyy年MM月dd日 hh:mm:ss";
    16. //使用格式化来操作
    17. DateFormat Format = new SimpleDateFormat(rule);
    18. DateFormat Format1 = new SimpleDateFormat(rule1);
    19. //准备转换的数据
    20. Date d = new Date();
    21. //转换
    22. String dNow = Format.format(d);
    23. String dNow1 = Format1.format(d);
    24. //打印
    25. System.out.println(d); //Fri Dec 04 10:10:13 CST 2020
    26. System.out.println(dNow); //2020年12月04日 10:10:13
    27. System.out.println(dNow1); //2020年12月04日 10:10:13
    28. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    29. System.out.println(simpleDateFormat.format(new Date())); //2020-12-04
    30. }
    31. }