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 – 自标准基准时间(纪元)以来的毫秒数。纪元指的是格林威治标准时间 1970 年 1 月 1 日 00:00:00。

返回值 − 分配一个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 月,1 是 2 月,依此类推;因此 11 是 12 月。

  • 日期(月份中的天数)由 1 到 31 的整数表示。

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

  • 分钟由 0 到 59 的整数表示。

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

序号 方法及描述
1 after()

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

2 equals()

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

3 compareTo()

比较两个日期的顺序。

4 toString()

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

5 before()

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

6 getTime()

返回此 Date 对象表示的格林威治标准时间 1970 年 1 月 1 日 00:00:00 以来经过的毫秒数。

7 setTime()

设置此 Date 对象以表示格林威治标准时间 1970 年 1 月 1 日 00:00:00 之后 time 毫秒的时刻。

广告