Calculer les jours entre deux dates en Java 8
Calculer le nombre de jours entre deux dates en Java peut être une tâche courante. Bien que des bibliothèques externes comme JodaTime puissent fournir des méthodes pratiques, une approche simple utilisant l'API Date de Java 8 est possible.
Restrictions :
Solution :
Jours du calendrier logique :
Pour obtenir des jours calendaires logiques, qui tiennent compte des longueurs de mois et des années bissextiles, utilisez la méthode ChronoUnit.DAYS :
<code class="java">LocalDate dateBefore; LocalDate dateAfter; long daysBetween = DAYS.between(dateBefore, dateAfter);</code>
Jours littéraux de 24 heures (Durée ):
Pour une durée exacte de 24 heures entre deux dates, utilisez la classe Durée :
<code class="java">LocalDate today = LocalDate.now() LocalDate yesterday = today.minusDays(1); Duration oneDay = Duration.between(today.atStartOfDay(), yesterday.atStartOfDay()).toDays();</code>
Notes supplémentaires :
Pour plus de détails, reportez-vous à la documentation Java SE 8 Date et heure.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!