转自:
http://www.java265.com/JavaCourse/202208/4234.html
下文笔者讲述java.time.LocalDateTime的简介说明,如下所示
java.time.LocalDateTime简介说明
LocalDateTime类:
用于表示当地的日期与时间的类
它的值是无时区属性的
可将此类看作LocalDate与LocalTime两个类的结合
注意事项:
由于LocalDateTime类的值是不可变的
它的每一个计算方法都会返回一个新的LocalDateTime实例
创建LocatDateTime实例
使用LocalDateTime的静态工厂方法来创建LocalDateTime实例 LocalDateTime localDateTime = LocalDateTime.now(); 使用指定的年月日、时分秒、纳秒来新建对象: LocalDateTime localDateTime2 = LocalDateTime.of(2022, 08,14, 23, 19, 33,9890);
访问LocalDateTime对象的时间
可以使用以下方法访问对象中的信息
getYear() getMonth() getDayOfMonth() getDayOfWeek() getDayOfYear() getHour() getMinute() getSecond() getNano() //以上方法将返回int信息
LocalDateTime的计算
plusYears() plusMonths() plusDays() plusHours() plusMinutes() plusSeconds() plusNanos() minusYears() minusMonths() minusDays() minusHours() minusMinutes() minusSeconds() minusNanos()
例
LocalDateTime localDateTime = LocalDateTime.now(); LocalDateTime localDateTime1 = localDateTime.plusYears(3); LocalDateTime localDateTime2 = localDateTime.minusYears(3);