Groovy - 日期和时间


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

日期(长毫秒)

句法

public Date(long millisec)

参数

毫秒 – 自标准基准时间以来指定的毫秒数。

返回值- 分配一个Date对象并将其初始化为表示自称为“纪元”的标准基准时间(即 1970 年 1 月 1 日 00:00:00 GMT)以来指定的毫秒数。

例子

以下是此方法的使用示例 -

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 是 12 月。

  • 日期(一月中的某一天)通常用 1 到 31 之间的整数表示。

  • 小时由 0 到 23 之间的整数表示。因此,从午夜到凌晨 1 点的时间为 0 小时,从中午到下午 1 点的时间为 12 小时。

  • 按照通常的方式,分钟由 0 到 59 之间的整数表示。

  • 秒由 0 到 61 之间的整数表示。

先生。 方法与说明
1 后()

测试该日期是否晚于指定日期。

2 等于()

比较两个日期是否相等。当且仅当参数不为 null 并且是表示与此对象相同的时间点(精确到毫秒)的 Date 对象时,结果才为 true。

3 相比于()

比较两个订购日期。

4 toString()

将此日期对象转换为字符串

5 前()

测试该日期是否早于指定日期。

6 获取时间()

返回此 Date 对象表示的自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。

7 设置时间()

将此 Date 对象设置为表示 1970 年 1 月 1 日 00:00:00 GMT 之后的时间点(毫秒)。