Java Date 类



介绍

Java Util Date 类表示特定时间点,精确到毫秒。

类声明

以下是java.util.Date类的声明:

public class Date
   extends Object
   implements Serializable, Cloneable, Comparable<Date>

类构造函数

序号 构造函数和描述
1

Date()

此构造函数分配一个 Date 对象并将其初始化,使其表示分配它的时间,精确到最近的毫秒。

2

Date(long date)

此构造函数分配一个 Date 对象并将其初始化,使其表示自标准基准时间(称为“纪元”,即格林威治标准时间 1970 年 1 月 1 日 00:00:00)以来的指定毫秒数。

类方法

序号 方法和描述
1 boolean after(Date when)

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

2 boolean before(Date when)

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

3 Object clone()

此方法返回此对象的副本。

4 int compareTo(Date anotherDate)

此方法比较两个 Date 对象的顺序。

5 boolean equals(Object obj)

此方法比较两个日期是否相等。

6 static Date from​(Instant instant)

此方法从 Instant 对象获取 Date 对象的实例。

7 long getTime()

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

8 int hashCode()

此方法返回此对象的哈希码值。

9 void setTime(long time)

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

10 Instant toInstant()

此方法将此 Date 对象转换为 Instant。

11 String toString()

此方法将此 Date 对象转换为以下形式的字符串。

继承的方法

此类继承自以下类的方法:

  • java.util.Object

创建当前日期的 Date 实例示例

Java示例演示了Date 类from()方法,用于获取当前时间的 Date 实例。

package com.tutorialspoint;

import java.time.Instant;

// Import the Date package
import java.util.Date;

// Main public class
public class DateDemo {
   public static void main(String[] args) {

      // create a date of current time
      Date date = Date.from(Instant.now());

      // print the date instance
      System.out.println("Date: " + date.toString());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Date: Mon Apr 01 10:20:08 IST 2024
广告