转自:
Java的日期与时间之java.time.LocalDate简介说明
下文笔者讲述java.time.LocalDate简介说明,如下所示
java.time.LocalDate简介说明
LocalDate类的功能:
表示一个本地日期的类
它的日期是无时区属性的
可用于来表示生日、节假日期等等
LocalDate类用于表示一个确切的日期
而不是这个日期所在的时间(如java.util.Date中的2022.08.14
表示的实际是这一天的00:00这个瞬间)。
LocalDate类位于java.time包下
类名叫java.time.LocalDate
注意事项:
由于创建出来的实例也是不可变对象
所以LocalDate的计算方法将返回一个新的LocalDate
创建一个LocalDate实例
实现方式: //方式1 LocalDate localDate = LocalDate.now(); //方式2 LocalDate localDate2 = LocalDate.of(2022,08,14);
访问日期信息
可使用以下方法访问LocalDate中的日期信息
int year = localDate.getYear(); Month month = localDate.getMonth(); int dayOfMonth = localDate.getDayOfMonth(); int dayOfYear = localDate.getDayOfYear(); DayOfWeek dayOfWeek = localDate.getDayOfWeek();
LocalDate计算方法
plusDays() plusWeeks() plusMonths() plusYears() minusDays() minusWeeks() minusMonths() minusYears()
例
//定义LocalDate对象 LocalDate d = LocalDate.of(2022,08,14); //加三年 LocalDate d1 = localDate.plusYears(3); //减三年 LocalDate d2 = localDate.minusYears(3);