java中两个Date类的使用

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);
    }
}

 

posted @ 2022-09-10 21:49  lai_xinghai  阅读(51)  评论(0)    收藏  举报