Java教程-java.util.Date

java.util.Date
java.util.Date类表示Java中的日期和时间。它提供了用于处理日期和时间的构造函数和方法。
java.util.Date类实现了Serializable、Cloneable和Comparable<Date>接口。它被java.sql.Date、java.sql.Time和java.sql.Timestamp接口继承。
在Calendar类之后,java.util.Date类的大多数构造函数和方法已被弃用。在这里,我们不提供任何已弃用的构造函数和方法的列表。
java.util.Date构造函数
No. | 构造函数 | 描述 |
---|---|---|
1) | Date() | 创建一个表示当前日期和时间的日期对象。 |
2) | Date(long milliseconds) | 根据自1970年1月1日00:00:00 GMT以来的毫秒数创建日期对象。 |
java.util.Date方法
No. | 方法 | 描述 |
---|---|---|
1) | boolean after(Date date) | 测试当前日期是否在给定日期之后。 |
2) | boolean before(Date date) | 测试当前日期是否在给定日期之前。 |
3) | Object clone() | 返回当前日期的克隆对象。 |
4) | int compareTo(Date date) | 将当前日期与给定日期进行比较。 |
5) | boolean equals(Date date) | 比较当前日期与给定日期是否相等。 |
6) | static Date from(Instant instant) | 从Instant日期返回一个Date对象的实例。 |
7) | long getTime() | 返回由此日期对象表示的时间。 |
8) | int hashCode() | 返回此日期对象的哈希码值。 |
9) | void setTime(long time) | 将当前日期和时间更改为给定的时间。 |
10) | Instant toInstant() | 将当前日期转换为Instant对象。 |
11) | String toString() | 将此日期转换为字符串表示。 |
java.util.Date示例
让我们看一个使用java.util.Date类打印日期的示例。
第一种方式:
1. java.util.Date date = new java.util.Date();
2. System.out.println(date);
输出:
Wed Mar 27 08:22:02 IST 2015
第二种方式:
1. long millis = System.currentTimeMillis();
2. java.util.Date date = new java.util.Date(millis);
3. System.out.println(date);
输出: