Groovy 日期和时间怎么处理?

文章导读
上一个 测验 下一个 Date 类表示时间的一个特定瞬间,具有毫秒精度。Date 类有两个构造函数,如下所示。
📋 目录
  1. Date()
  2. Date (long millisec)
A A

Groovy - 日期与时间



上一个
测验
下一个

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

Date()

语法

public Date()

参数 − 无。

返回值

分配一个 Date 对象,并将其初始化为分配时的时刻,以最近的毫秒为精度。

示例

以下是使用此方法的一个示例 −

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

运行上述程序时,将得到以下结果。以下输出将显示当前日期和时间 −

Thu Dec 10 21:31:15 GST 2015

Date (long millisec)

语法

public Date(long millisec)

参数

millisec 从标准基准时间开始的毫秒数。

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

示例

以下是使用此方法的一个示例 −

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 由整数 y - 1900 表示。

  • 月份由 0 到 11 的整数表示;0 表示一月,1 表示二月,依此类推;11 表示十二月。

  • 日期(月中的天数)以通常方式由 1 到 31 的整数表示。

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

  • 分钟以通常方式由 0 到 59 的整数表示。

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

序号 方法与描述
1 after()

测试此日期是否在指定日期之后。

2 equals()

比较两个日期是否相等。结果为 true 当且仅当参数非 null,并且是一个表示与此对象相同时间点的 Date 对象,以毫秒为精度。

3 compareTo()

比较两个 Date 对象以进行排序。

4 toString()

将此 Date 对象转换为字符串。

5 before()

测试此日期是否在指定日期之前。

6 getTime()

返回此 Date 对象表示的从 1970 年 1 月 1 日 00:00:00 GMT 开始的毫秒数。

7 setTime()

将此 Date 对象设置为表示从 1970 年 1 月 1 日 00:00:00 GMT 开始的 time 毫秒后的时间点。