JAVA基础知识-日期和时间的API

152 阅读1分钟

1.currentTimeMillis方法

currentTimeMillis方法返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。称为时间戳。currentTimeMillis方法通过System类来调用

//currentTimeMillis返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。
        long time=System.currentTimeMillis();//称为时间戳
        System.out.println(time);

2.java.uti.Date类

java.uti.Date类
    |---java.sql.Date
  1. 两个构造器的使用

    Date():创建一个对应当前时间的Date对象

    Date(long x):创建指定毫秒数的Date对象

  2. 两个方法的使用

    toString():显示当前的年、月、日、时、分、秒

    getTime():获取当前Date对象对应的毫秒数。(时间戳)

     Date date1=new Date();
        System.out.println(date1.toString());
    
        System.out.println(date1.getTime());
        Date date2=new Date(1550306204104L);
        System.out.println(date2);
    
  3. java.sql.Date对应数据库中的日期类型变量

     实例化 
     util.Date--->sql.Date,父转子
     Date date4=new Date();
     java.sql.Date date3=new java.sql.Date(date4.getTime());    
     
     
    
        java.sql.Date date=new java.sql.Date(35235325345L);
        System.out.println(date);//1971-02-13
    
        Date date4=new Date();
        java.sql.Date date3=new java.sql.Date(date4.getTime());