Comment obtenir la fin de la journée avec un LocalDate?
Comment faire pour obtenir la fin de la journée lorsque la LocalDate?
Je pouvais le faire en faisant
LocalDateTime.of(LocalDate.now(), LocalTime.of(23, 59, 59));
Mais est-il un équivalent de " atStartOfDay méthode pour la fin de la journée?
LocalDate.now().atStartOfDay();
LocalDate.now().atEndOfDay(); //doesn't work
source d'informationauteur cooxie
Vous devez vous connecter pour publier un commentaire.
Voici quelques solutions de rechange, en fonction de ce que vous avez besoin de:
Mais il n'est pas intégré dans la méthode.
Comme indiqué par @JBNizet, si vous souhaitez créer un intervalle, vous pouvez également utiliser un intervalle jusqu'à minuit, exclusif.
Obtenir au début de la prochaine journée et soustraire 1 seconde. Cela devrait fonctionner pour vous. :
O/P :
Ce sont les variantes disponibles dans
LocalTime
avisMIDNIGHT
etMIN
sont égaux.Pour la référence, c'est la mise en œuvre dans
java.time.LocalTime