LocalDate 使用例子
时间: 2023-11-09 09:56:52 浏览: 81
Java8使用LocalDate计算日期实例代码解析
LocalDate 是 Java 8 新增的日期类,用于表示日期(年、月、日)。
以下是使用 LocalDate 的示例代码:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
System.out.println("当前日期: " + currentDate);
// 创建指定日期
LocalDate specificDate = LocalDate.of(2022, 1, 1);
System.out.println("指定日期: " + specificDate);
// 获取年、月、日
int year = currentDate.getYear();
int month = currentDate.getMonthValue();
int day = currentDate.getDayOfMonth();
System.out.println("年: " + year + ", 月: " + month + ", 日: " + day);
// 判断两个日期是否相等
boolean isSame = currentDate.equals(specificDate);
System.out.println("两个日期是否相等: " + isSame);
// 日期加减操作
LocalDate previousDate = currentDate.minusDays(7);
LocalDate nextDate = currentDate.plusMonths(1);
System.out.println("当前日期的前一周: " + previousDate);
System.out.println("当前日期的后一个月: " + nextDate);
}
}
```
输出结果:
```
当前日期: 2022-02-18
指定日期: 2022-01-01
年: 2022, 月: 2, 日: 18
两个日期是否相等: false
当前日期的前一周: 2022-02-11
当前日期的后一个月: 2022-03-18
```
阅读全文