Java常用类库-Date类

作者: 白晓明 | 来源:发表于2019-04-10 15:38 被阅读2次

    Datejava.util 包中,因此在使用 Date 类时需要导入该包。
    Date 表示特定的时间瞬间,精度为毫秒。其有两个附加功能,它允许将日期分解为年、月、日、小时、分钟和秒,并且允许格式化和分析日期字符串。由于其不适合国际化,从JDK1.1开始,Calendar 用于在日期和时间字段之间的转换,而DateFormat 用于格式化和分析日期字符串,因此Date 中的相应方法已被弃用。

    构造函数

    //初始化日期对象,获取当前日期时间
    System.out.println(new Date());
    //初始化日期对象,并以标准基准时间(即1970年1月1日 00:00:00 GMT)指定的毫秒数为参数
    System.out.println(new Date(1554880866303l));
    

    常用方法

    Date d = new Date();
    //返回该对象的副本
    System.out.println(d.clone());
    //返回自1970年1月1日 00:00:00 GMT起由此日期对象表示的毫秒数
    System.out.println(d.getTime());
    //将此日期对象设置为表示1970年1月1日00:00:00 GMT之后的时间点(毫秒)
    d.setTime(1555121545545l);
    System.out.println(d);
    //测试日期是否在指定日期之前
    System.out.println(d.before(new Date()));//false
    //测试日期是否在指定日期之后
    System.out.println(d.after(new Date()));//true
    /*
     * 比较两个日期是否相等。
     * 只有两个参数的时间戳相等,两个日期对象才相等
     */
    System.out.println(d.equals(new Date()));//false
    /*
     * 比较两个日期是否相等。
     * 如果参数日期等于调用日期,则为0;
     * 如果调用日期在参数日期之前,则小于0;
     * 如果调用日期在参数日期之后,则大于0。
     */
    System.out.println(d.compareTo(new Date()));//1
    

    相关文章

      网友评论

        本文标题:Java常用类库-Date类

        本文链接:https://www.haomeiwen.com/subject/tcnniqtx.html