Java >> Tutoriel Java >  >> Java

Java Calculer le nombre de jours entre deux OffsetDateTime

Dans ce didacticiel de base Java, nous apprenons à écrire le programme Java pour calculer le nombre de jours entre deux objets OffsetDateTime à l'aide de la classe java.time.temporal.ChronoUnit en langage de programmation Java.

Comment obtenir le nombre de jours entre deux OffsetDateTime en Java

En Java, nous pouvons utiliser la méthode ChronoUnit.DAYS.between() pour calculer le nombre de jours entre deux valeurs OffsetDateTime comme l'exemple de programme Java suivant.

DaysBetweenOffsetDateTimeExample.java

import java.time.OffsetDateTime;
import java.time.temporal.ChronoUnit;

public class DaysBetweenOffsetDateTimeExample {
    public static void main(String... args) {
        OffsetDateTime startOffsetDateTime = OffsetDateTime.parse("2022-07-01T07:00:00.00+07:00");
        OffsetDateTime endOffsetDateTime = OffsetDateTime.parse("2022-08-13T07:00:00.00+07:00");

        // Calculate Number of Days Between two OffsetDateTime
        long numberOfDays = ChronoUnit.DAYS.between(startOffsetDateTime, endOffsetDateTime);

        System.out.println(String.format("Number of days between %s and %s is %d",
                startOffsetDateTime,
                endOffsetDateTime,
                numberOfDays));
    }
}
La sortie comme ci-dessous.
Number of days between 2022-07-01T07:00+07:00 and 2022-08-13T07:00+07:00 is 43


Balise Java