string和Date 的相互转换


//        string 与 Date的相互转换用
//        String to Date
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateTest = "2023-4-11 14:30:00";
        Date parse = null;
        try {
            parse = format.parse(dateTest);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        System.out.println(parse);

//        Date to String
        String format1 = format.format(parse);
        System.out.println(format1);

其他

转载
https://blog.csdn.net/nsnydnz/article/details/118724078

        Date now = new Date();
        ///Date的作用只是为了获取当前时间19700年到现在的毫秒数
        //Date其他方法不推荐使用
        long curentTime = now.getTime();

        //只有年月日
        java.sql.Date date = new java.sql.Date(curentTime);
        java.sql.Date date1 = java.sql.Date.valueOf("2023-1-1");
        System.out.println(date.toString());
        System.out.println(date1);

        //只有时分秒
        java.sql.Time time = new java.sql.Time(curentTime);
        Time time1 = Time.valueOf("12:09:11");
        System.out.println(time);
        System.out.println(time1);

        java.sql.Timestamp timestamp = new java.sql.Timestamp(curentTime);
        System.out.println(timestamp);