LocalDate类的常用方法的代码实例
时间: 2023-12-07 16:57:53 浏览: 129
以下是Java 8中LocalDate类的常用方法的代码实例:
```java
import java.time.LocalDate;
public class LocalDateExample {
public static void main(String[] args) {
// 创建一个LocalDate对象
LocalDate localDate = LocalDate.now();
System.out.println("当前日期: " + localDate);
// 获取年、月、日
int year = localDate.getYear();
int month = localDate.getMonthValue();
int day = localDate.getDayOfMonth();
System.out.printf("年:%d, 月:%d, 日:%d", year, month, day);
System.out.println();
// 获取星期几
int weekday = localDate.getDayOfWeek().getValue();
System.out.println("星期" + weekday);
// 获取本月的天数
int lengthOfMonth = localDate.lengthOfMonth();
System.out.println("本月天数:" + lengthOfMonth);
// 获取本年的天数
int lengthOfYear = localDate.lengthOfYear();
System.out.println("本年天数:" + lengthOfYear);
// 判断是否是闰年
boolean isLeapYear = localDate.isLeapYear();
System.out.println("是否是闰年:" + isLeapYear);
// 日期的加减
LocalDate tomorrow = localDate.plusDays(1);
LocalDate yesterday = localDate.minusDays(1);
System.out.println("明天:" + tomorrow);
System.out.println("昨天:" + yesterday);
}
}
```
输出结果:
```
当前日期: 2021-03-26
年:2021, 月:3, 日:26
星期5
本月天数:31
本年天数:365
是否是闰年:false
明天:2021-03-27
昨天:2021-03-25
```
阅读全文