Groovy - 日期 & 时间

  • 简述

    Date 类代表一个特定的时间点,精度为毫秒。Date 类有两个构造函数,如下所示。
  • Date()

    句法

    
    public Date()
    
    参数- 无。
    返回值
    分配一个 Date 对象并对其进行初始化,以便它表示分配它的时间,精确到毫秒。

    例子

    以下是使用此方法的示例 -
    
    class Example { 
       static void main(String[] args) { 
          Date date = new Date(); 
          
          // display time and date using toString() 
          System.out.println(date.toString()); 
       } 
    } 
    
    当我们运行上面的程序时,我们将得到以下结果。以下输出将为您提供当前日期和时间 -
    
    Thu Dec 10 21:31:15 GST 2015
    
  • Date (long millisec)

    句法

    
    public Date(long millisec)
    
    参数
    Millisec – 从标准基准时间开始指定的毫秒数。
    返回值 - 分配一个Date对象并将其初始化以表示自称为“纪元”的标准基准时间(即格林威治标准时间 1970 年 1 月 1 日 00:00:00)以来指定的毫秒数。

    例子

    以下是使用此方法的示例 -
    
    class Example {
       static void main(String[] args) {
          Date date = new Date(100);
          
          // display time and date using toString()
          System.out.println(date.toString());
       } 
    }
    
    当我们运行上面的程序时,我们将得到以下结果 -
    
    Thu Jan 01 04:00:00 GST 1970
    
    以下是 Date 类的给定方法。在所有接受或返回年、月、日、小时、分钟和秒值的 Date 类方法中,使用以下表示 -
    • y 年由整数 y - 1900 表示。
    • 月份用0到11的整数表示;0 是一月,1 是二月,依此类推;因此 11 是十二月。
    • 日期(月中的某天)通常由 1 到 31 之间的整数表示。
    • 小时由 0 到 23 之间的整数表示。因此,从午夜到凌晨 1 点是小时 0,从中午到下午 1 点是小时 12。
    • 按照通常的方式,一分钟由 0 到 59 之间的整数表示。
    • 秒由 0 到 61 之间的整数表示。
    序号 方法 & 描述
    1 after()
    测试此日期是否在指定日期之后。
    2 equals()
    比较两个日期是否相等。当且仅当参数不为 null 并且是表示与此对象相同的时间点(精确到毫秒)的 Date 对象时,结果才为真。
    3 compareTo()
    比较两个日期以进行排序。
    4 toString()
    将此日期对象转换为字符串
    5 before()
    测试此日期是否早于指定日期。
    6 getTime()
    返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数,由此 Date 对象表示。
    7 setTime()
    将此 Date 对象设置为代表格林威治标准时间 1970 年 1 月 1 日 00:00:00 之后的时间毫秒数的时间点。