java的Date类 很多都是过时的

//目标:掌握simpleDateFormat的使用。
        //1、准备一些时间
        Date d = new Date();
        System.out.println(d);

        long time = d.getTime();
        System.out.println(time);

        //2、格式化日期对象,和时间毫秒值。
        /**
         * 23年8月15日 15:28:52 星期二 下午
         * yyyy = 2023
         * yy = 23
         * MM = 08
         * M = 8
         * dd = 15
         * HH = 15
         * mm = 28
         * ss = 52
         * EEE = 星期二
         * a = 下午
         */
        SimpleDateFormat sdf = new SimpleDateFormat("yy年MM月dd日 HH:mm:ss EEE a");
        String format = sdf.format(d);
        System.out.println(format);
        String format2 = sdf.format(time);
        System.out.println(format2);

        System.out.println("-------------------------------");
        //目标:掌握SimpleDateFormat解析字符审时间成为日期对象。
        String datestr="2022-12-12 12:12:11";
        //1、创建简单日期格式化对象,指定的时间格式必须与被解析的时间格式一模一样,否则程序会出bug.
        SimpleDateFormat sdf2= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //如果输入的 datestr 格式与 SimpleDateFormat 的格式不一样会报错
        Date d2= sdf2.parse(datestr);

        System.out.println(d2);