当给定一个 LocalDate 时如何获得一天的结束时间?
我可以通过做得到它
LocalDateTime.of(LocalDate.now(), LocalTime.of(23, 59, 59));
但是有一个等效的“atStartOfDay”方法来结束一天的工作吗?
LocalDate.now().atStartOfDay();
LocalDate.now().atEndOfDay(); //doesn't work
最佳答案
这里有一些替代方案,具体取决于您的需要:
LocalDate.now().atTime(23, 59, 59); //23:59:59
LocalDate.now().atTime(LocalTime.MAX); //23:59:59.999999999
但是没有内置方法。
正如@JBNizet 所评论的,如果你想创建一个间隔,你也可以使用一个直到午夜的间隔,独占。
关于java - 给定LocalDate时如何获得一天的结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36408548/