public class DateTimeTest {
    public static void main(String[] args) {
        // 构造器一:Date()对应当前时间的Date对象
        Date date = new Date();
        // 显示当前的年、月、日、时、分、秒
        System.out.println(date.toString());
        // 返回当前时间1970年1月1日0时0分0秒之间以毫秒为单位的时间差(称为时间戳)
        System.out.println(date.getTime());
        
        // 构造器二:创建指定毫秒数的Date对象
        Date date1 = new Date(1662780977912L);
        System.out.println(date1);
        
        // 创建java.sql.Date对象
        java.sql.Date date2 = new java.sql.Date(1662780977912L);
        System.out.println(date2);
        
        // 将java.util.Date的对象转换为java.sql.Date对象
        // 情况一:多态的形式
        Date date3 = new java.sql.Date(1662780977912L);
        java.sql.Date date4 = (java.sql.Date)date3;
        System.out.println(date4);
        // 情况二:java.sql.Date形参就是时间戳(推荐使用)
        java.sql.Date date5 = new java.sql.Date(date.getTime());
        System.out.println(date5);
    }
}