Maison  >  Article  >  Java  >  Comment calculer la différence entre deux objets DateTime Joda-Time en minutes ?

Comment calculer la différence entre deux objets DateTime Joda-Time en minutes ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-01 05:42:28887parcourir

How to Calculate the Difference Between Two Joda-Time DateTime Objects in Minutes?

Comment déterminer la différence entre les dates et heures Joda-Time en minutes

Dans votre application Java, vous avez rencontré une situation où vous avez besoin pour calculer la différence entre deux objets Joda-Time DateTime : datetime et punchTime. Pour y parvenir, vous pouvez utiliser plusieurs méthodes :

Utilisation de la classe Duration :

<code class="java">Duration duration = new Duration(punchTime, datetime);
long diffMinutes = duration.getStandardMinutes();</code>

La classe Duration représente une période de temps et vous permet de récupérer la différence entre deux DateTimes en unités standard comme les minutes. Dans ce cas, diffMinutes contiendra le nombre de minutes entre punchTime et datetime.

Utilisation de la méthode Minutes.minutesBetween() :

<code class="java">long diffMinutes = Minutes.minutesBetween(punchTime, datetime).getMinutes();</code>

Les Minutes.minutesBetween () calcule directement la différence en minutes entre deux DateTimes et renvoie le résultat sous forme de long. Cela fournit un moyen plus concis de trouver la différence sans créer d'instance de durée.

Affichage du résultat :

Une fois que vous avez calculé la différence en minutes, vous pouvez afficher le résultat en utilisant des méthodes telles que :

<code class="java">System.out.println(diffMinutes);</code>

Cela imprimera le nombre de minutes entre punchTime et datetime sur la console.

Exemple d'utilisation :

<code class="java">DateTime today = new DateTime();
DateTime yesterday = today.minusDays(1);

long diffMinutes = Minutes.minutesBetween(yesterday, today).getMinutes();

System.out.println("Difference in minutes: " + diffMinutes);</code>

Cet extrait de code calcule la différence en minutes entre hier et aujourd'hui et imprime le résultat sur la console.

En utilisant ces méthodes, vous pouvez déterminer efficacement la différence entre deux DateTimes en minutes, vous offrant la flexibilité nécessaire pour gérer les calculs liés au temps dans votre application.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn