编程语言
首页 > 编程语言> > java – 给定LocalDate时如何获得当天结束?

java – 给定LocalDate时如何获得当天结束?

作者:互联网

给定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,java-time
来源: https://codeday.me/bug/20190930/1836735.html