可以使用 LocalDateTime.of(year, month, day, 23, 59, 59, 999_999_999) 来获取一天中最大的时间,其中 year, month, day 分别对应你想要获取最大时间的年、月、日。
例如,获取 2021 年 1 月 1 日的最大时间,可以这样做:
LocalDateTime maxTime = LocalDateTime.of(2021, 1, 1, 23, 59, 59, 999_999_999);
如果你知道需要获取最大时间的日期,但不知道时间,你可以使用 LocalDate 和 LocalTime 来构建 LocalDateTime, 用 LocalTime.MAX 来得到最大时间
LocalDatedate = LocalDate.of(2021,1,1);
LocalTime maxTime = LocalTime.MAX;
LocalDateTime maxDateTime = LocalDateTime.of(date,maxTime);