练习-Java常用类之Date类
时间: 2024-09-24 17:20:57 浏览: 57
Java Date 类是 Java 标准库中的核心类之一,用于处理日期和时间。它封装了具体的日期和时间信息,并提供了一系列的方法来进行日期和时间的操作,如获取年、月、日、小时、分钟、秒等。不过需要注意的是,从 Java 8 开始,推荐使用更现代的 `java.time` 包中的 `LocalDate`, `LocalTime`, 和 `LocalDateTime` 等替代 `Date` 类,因为它们提供了更好的性能和API。
以下是 `Date` 类的一些基本用法:
1. 创建一个新的 `Date` 对象:通过 `new Date()` 默认构造函数创建,表示系统当前的时间。也可以接受一个 `long` 参数,表示自1970年1月1日(UTC)以来的毫秒数。
```java
Date currentDate = new Date(); // 获取当前系统时间
```
2. 获取和设置日期:可以使用 `getMonth()`, `getDate()`, `getFullYear()` 等方法获取日期部分的信息,以及 `setMonth()`, `setDate()`, `setYear()` 等方法设置日期。
```java
int year = currentDate.getYear();
int month = currentDate.getMonth() + 1; //注意月份从0开始计数,所以加一
int day = currentDate.getDate();
```
3. 时间操作:`getTime()` 返回自1970年以来的毫秒数,`compareTo(Date)` 可以比较两个日期的先后顺序。
```java
long timeDifference = currentDate.getTime() - anotherDate.getTime();
```
阅读全文