一:概述
从JAVA SE 8开始提供了java.time包,该包中有专门处理日期和时间的类。
LocalDate LocalDateTime 和LocalTime 类的对象封装和日期、时间有关的数据,这三个类都是final类,而且不提供修改数据的方法,即这些类的对象的实体不可再发生变化,属于不可变对象。
二:LocalDate类
(1)LocalDate调用LocalDate now() 方法可以返回一个LocalDate对象,该对象封装和本地当前日期有关的数据(年、月、日、星期等)。
(2)LocalDate调用LocalDate of(int year , int month, int dayOfMonth)方法可以返回一个LocalDate对象,该对象封装和参数指定日期有关的数据(年、月、日、星期等)。
例如:
LocalDate dateNow = LocalDate.now();
LocalDate dateOther= LocalDate.of(2023,12,1);
今天日期是:2024年6月8日
方法:
(1)int getOfMonth();返回月中的号码。
代码演示:
(2)int getMonthValue();返回月的整数值(1~12)
代码演示:
(3)int getDayOfYear();返回当前年的第几天;
代码演示:
(4)Month getMonth();返回月的枚举值(Month是枚举类型)
代码演示:
(5)DayOfWeek getDayOfWeek();返回星期几的枚举值(DayOfWeek是枚举类型)
代码演示:
(6)int getYear();返回年值;
代码演示:
(7)int lengthOfYear();返回年所含有的天数(365或者366)。
代码演示:
(8)boolean isLeapYear();判断年是否是闰年,是闰年返回true,否则返回false.
代码演示:
(9)LocalDate plusMonths(long monthsToAdd);调用该方法返回一个新的LocalDate对象,该对象的日期增加monthsToAdd月之后得到的日期(monthsToAdd可以取负数)。
代码演示;(参数为整数)
代码演示:(参数为负数)
代码演示:(参数为零)
(10)int compareTo(LocalDateTwo);一个LocalDate对象调用此方法与dateTwo比较大小,规则是按年、月、日三项的顺序进行比较,当出现某项不同时,该方法的返回值为二者的此项目的差。
例如:
注意:
使用LocalDate类时,一定要导包:import java.time.LocalDate;
标签:返回,演示,int,代码,对象,日期,时间,JAVASE,LocalDate From: https://blog.csdn.net/hefaxiang/article/details/139544011