简介
从Java 8之后,Java里面添加了许多的新特性,其中一个最常见也是最实用的便是日期处理的类——LocalDate。
新增的日期jar主要有三种:
java.time.LocalDate ->只对年月日做出处理
java.time.LocalTime ->只对时分秒纳秒做出处理
java.time.LocalDateTime ->同时可以处理年月日和时分秒
日期操作
//获取当前日期
LocalDate.now();
//获取当前日期的前一月
LocalDateTime begin = end.plus(-1L, ChronoUnit.MONTHS);
//获取当月的第一天
LocalDate.now().with(TemporalAdjusters.firstDayOfMonth());
//获取当月的最后一天
LocalDate.now().with(TemporalAdjusters.lastDayOfMonth());
//获取当月的第二天
LocalDate.now().withDayOfMonth(2);
LocalDateTime
获取当前时分秒转换成yyyy-MM-dd HH:mm:ss格式
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))