LocalDateTime time = LocalDateTime.of(LocalDate.from(LocalDateTime.now()), LocalTime.MAX);
使用以上方式获取到当天的最晚时间:2022-xx-xxT23:59:59.999999999
直接将字段存储到数据库会自行四舍五入到第二天的零点
DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
使用DateTimeFormatter格式化后为String类型
String formatTime = format.format(time);
但String类型向LocalDateTime转型时会报以下错误
解决方式如下:
LocalDateTime time = LocalDateTime.of(LocalDate.from(LocalDateTime.now()), LocalTime.MAX); DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String formatTime = format.format(time); LocalDateTime endTime = LocalDateTime.parse(formatTime, format);