Maison > Java > javaDidacticiel > 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
Libérer: 2024-11-01 05:42:28
original
1016 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal