LocalDate 如何使用
时间: 2023-07-20 11:25:14 浏览: 83
使用 `LocalDate` 可以轻松地处理日期,例如获取当前日期、加减天数、比较日期等操作。以下是一些 `LocalDate` 的基本用法示例:
1. 获取当前日期
```java
LocalDate currentDate = LocalDate.now();
```
2. 创建指定日期
```java
LocalDate date = LocalDate.of(2021, 10, 1);
```
3. 获取日期的年、月、日
```java
int year = date.getYear();
int month = date.getMonthValue();
int day = date.getDayOfMonth();
```
4. 加减天数、月份、年份
```java
LocalDate newDate = date.plusDays(10);
LocalDate newDate2 = date.minusMonths(2);
LocalDate newDate3 = date.plusYears(3);
```
5. 比较日期
```java
LocalDate date1 = LocalDate.of(2021, 10, 1);
LocalDate date2 = LocalDate.of(2021, 11, 1);
if(date1.isBefore(date2)) {
// 日期1在日期2之前
} else if(date1.isAfter(date2)) {
// 日期1在日期2之后
} else {
// 日期1和日期2相等
}
```
除了上述示例,`LocalDate` 还提供了许多其他方法,例如获取当前日期的周几、获取本月的天数、判断是否为闰年等等。使用 `LocalDate` 可以轻松地处理日期,避免了传统 `Date` 类的一些问题。
阅读全文