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 毫秒的時刻。

廣告