Groovy - 日期与时间

Date 类表示特定的时间瞬间,精度为毫秒。 Date 类有两个构造函数,如下所示。


Date()

语法

public Date()

参数 − None.

返回值

分配一个 Date 对象并对其进行初始化,以便它表示分配它的时间,精确到毫秒。

示例

以下是该方法的用法示例 −

class Example {
   static void main(String[] args) {
      Date date = new Date(100);
      
      // 使用 toString() 显示时间和日期
      System.out.println(date.toString());
   } 
}

当我们运行上面的程序时,会得到下面的结果 −

Thu Jan 01 04:00:00 GST 1970

以下是 Date 类的给定方法。 在接受或返回年、月、日、小时、分钟和秒值的 Date 类的所有方法中,使用以下表示 −

  • 年由整数 y - 1900 表示。

  • 月用一个从0到11的整数表示; 0 是一月,1 是二月,以此类推; 因此 11 是 12 月。

  • 日期(月中的某天)通常以 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 GMT 之后的毫秒时间点。