在日常开发中,`LocalDate` 是 Java 8 引入的一个日期处理类,它专注于操作日期而不涉及具体时间。今天就来总结一下 `LocalDate` 的一些常用方法,让你轻松掌握它的使用技巧!💪
首先,创建一个日期对象非常简单:
```java
LocalDate date = LocalDate.of(2023, 10, 5);
```
这个例子创建了一个表示 2023年10月5日 的日期对象。✨
接着,我们可以用 `plusDays()` 和 `minusMonths()` 来调整日期:
```java
date = date.plusDays(7); // 后7天
date = date.minusMonths(1); // 前一个月
```
获取特定部分也很方便:
```java
int year = date.getYear(); // 获取年份
int month = date.getMonthValue(); // 获取月份(1-12)
int day = date.getDayOfMonth(); // 获取日期
```
判断两个日期是否相等或比较大小也十分直观:
```java
boolean isEqual = date.isEqual(otherDate); // 判断是否相等
int compareResult = date.compareTo(otherDate); // 比较大小
```
最后,别忘了格式化输出:
```java
String formattedDate = date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
```
这些方法让日期处理变得优雅且高效,快来试试吧!🌟