date
时间: 2023-07-06 22:16:21 浏览: 47
`java.util.Date` 是 Java 中表示日期和时间的类。它表示的是一个特定的瞬间,精确到毫秒级别。在 Java 8 之前,`Date` 类是 Java 中处理日期和时间的主要类,在 Java 8 中,它被新的日期和时间 API(`java.time` 包)所取代。
`Date` 类提供了以下几个常用的构造方法:
```java
public Date()
public Date(long date)
```
其中,`public Date()` 方法创建一个表示当前时间的 `Date` 对象;`public Date(long date)` 方法创建一个表示从标准基准时间(即 1970 年 1 月 1 日 00:00:00 GMT)起经过指定毫秒数的 `Date` 对象。
`Date` 类还提供了以下几个常用的方法:
- `getTime()`:返回自 1970 年 1 月 1 日 00:00:00 GMT 以来,此 `Date` 对象表示的毫秒数。
- `after(Date when)`:如果此 `Date` 对象表示的时间在 when 表示的时间之后,则返回 true;否则返回 false。
- `before(Date when)`:如果此 `Date` 对象表示的时间在 when 表示的时间之前,则返回 true;否则返回 false。
- `equals(Object obj)`:比较此 `Date` 对象与指定对象是否相等。
- `toString()`:返回此 `Date` 对象的字符串表示形式,格式为 EEE MMM dd HH:mm:ss zzz yyyy。
需要注意的是,`java.util.Date` 是可变的,并且不是线程安全的。因此,在多线程环境下应该避免使用它。在 Java 8 中,应该使用 `java.time` 包中的不可变日期和时间类。