java LOCALDAte减一年取年月
时间: 2024-02-23 14:55:27 浏览: 32
在Java中,可以使用`LocalDate`类来表示日期。要减去一年并获取年月,可以使用`minusYears()`方法和`getYear()`、`getMonth()`方法来实现。
下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.Month;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
System.out.println("当前日期: " + currentDate);
// 减去一年
LocalDate previousYearDate = currentDate.minusYears(1);
System.out.println("减去一年后的日期: " + previousYearDate);
// 获取年份和月份
int year = previousYearDate.getYear();
Month month = previousYearDate.getMonth();
System.out.println("减去一年后的年份: " + year);
System.out.println("减去一年后的月份: " + month);
}
}
```
运行以上代码,输出结果如下:
```
当前日期: 2022-01-01
减去一年后的日期: 2021-01-01
减去一年后的年份: 2021
减去一年后的月份: JANUARY
```