本文介绍了给定LocalDate时如何获得当天的结束?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在获得LocalDate时获得当天结束?
How to obtain the end of the day when given a LocalDate?
我可以通过这样做来获得它
I could get it by doing
LocalDateTime.of(LocalDate.now(), LocalTime.of(23, 59, 59));
但是当天结束时是否有等效的'atStartOfDay'方法?
But is there an equivalent 'atStartOfDay' method for the end of the day?
LocalDate.now().atStartOfDay();
LocalDate.now().atEndOfDay(); //doesn't work
推荐答案
以下是一些替代方案,取决于你需要的东西:
Here are a few alternatives, depending on what you need:
LocalDate.now().atTime(23, 59, 59); //23:59:59
LocalDate.now().atTime(LocalTime.MAX); //23:59:59.999999999
但是没有内置方法。
如@JBNizet评论,如果你想创建一个间隔,你也可以使用一个间隔到午夜,独家。
As commented by @JBNizet, if you want to create an interval, you can also use an interval up to midnight, exclusive.
这篇关于给定LocalDate时如何获得当天的结束?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!