Date类

这里的Date具体是java.util.Date

  • Date表示特定的瞬间,精确到毫秒。Date类中大部分方法都已被Calendar类中的方法取代。
  • 时间单位
    • 1秒 = 1000毫秒
    • 1毫秒 = 1000微秒
    • 1微秒 = 1000纳秒

1. 构造方法

还未过时的构造方法

  • Date()分配一个 Date对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒。
  • Date(long date)分配一个 Date对象,并将其初始化为表示自称为“时代”的标准基准时间以后的指定毫秒数,即1970年1月1日00:00:00 GMT。

2. 方法

  • boolean after(Date when)测试此日期是否在指定日期之后。

  • boolean before(Date when)测试此日期是否在指定日期之前。

  • Object clone()返回此对象的副本。

  • int compareTo(Date anotherDate)比较两个日期的顺序,如果参数Date等于此Date,则值为0 ; 如果此日期在Date参数之前,该值小于0 ; 如果此日期在Date参数0则值大于0 。

  • equals(Object obj)比较两个日期的相等性。

  • long getTime()返回当前毫秒数。

  • void setTime(long time)设置此Date对象的时间点。

  • String toString()把Date对象转换成以下形式的String:dow mon dd hh:mm:ss zzz yyyy

    dow是一周中的某一天。

3. java.util.Date和java.sql.Date相互转换

java.util.Date是java.sql.Date的父类。

java.util.Date转java.sql.Date

// 1. 向下转型
java.util.Date date = new java.sql.Date(System.currentTimeMillis());
java.sql.Date date1 = (java.sql.Date) date;
// 2. 通过构造器
java.sql.Date date2 = new java.sql.Date(new java.util.Date().getTime());

java.sql.Date转java.util.Date

java.sql.Date date = new java.sql.Date(new java.util.Date().getTime());

// 1. 父类引用指向子类
java.util.Date date1 = date;

// 2. 使用构造器
java.util.Date date2 = new java.util.Date(date.getTime());
Copyright © rootwhois.cn 2021-2022 all right reserved,powered by GitbookFile Modify: 2023-03-05 10:55:52

results matching ""

    No results matching ""