日期和时代(Dates & Times)

优质
小牛编辑
133浏览
2023-12-01

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

Date()

语法 (Syntax)

public Date()

Parameters - 无。

Return Value

分配一个Date对象并对其进行初始化,使其表示分配时间,测量精确到毫秒。

例子 (Example)

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

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)

语法 (Syntax)

public Date(long millisec)

Parameters

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

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

例子 (Example)

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

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的整数表示。

Sr.No.方法和描述
1after()

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

2equals()

比较两个相等的日期。 当且仅当参数不为null并且是一个Date对象时,结果才为真,该对象表示与此对象相同的时间点,以毫秒为单位。

3compareTo()

比较两个日期的订购。

4toString()

将此Date对象转换为String

5before()

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

6getTime()

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

7setTime()

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