table des matières
Java trouve la différence entre deux dates
En Java, deuxdifférence de datePrésentation d'un exemple de programme qui recherche .
Dans l'exemple de programme, la date à comparer est une chaîne (aaaa/MM/jj) ou java.util.Date.
différence de dateLa méthode de calcul pour trouver est la suivante.
- Convertissez d’abord les deux dates en valeurs longues.
*Cette valeur longue correspond au nombre de millisecondes écoulées depuis le 1er janvier 1970, 00:00:00 GMT. - Ensuite, trouvez la différence.
- Vous pouvez trouver la différence de dates en divisant la quantité obtenue dans le calcul ci-dessus par le nombre d'heures dans une journée.
*Un jour (24 heures) équivaut à 86 400 000 millisecondes.
source d'échantillon
exécution
◆Exemple d'exécution
public static void main(String[] args) { int ret = différenceDays("2008/6/2","2008/6/1"); System.out.println("Result1 = "+ret); ret = différenceDays ("2008/6/1","2008/6/3"); System.out.println("Result 2 = "+ret); // Le nombre de jours en mai est de 31 ret = différenceDays("2008/ 6/1","2008/5/1"); System.out.println("Result 3 = "+ret); // Le nombre de jours en juin est de 30 ret = différenceDays("2008/7/1" , "2008/6/1"); System.out.println("Result 4 = "+ret); // Puisque 2008 est une année bissextile, le dernier jour de février est le 29 ret = différenceDays("2008/3 /1 ","2008/2/28"); System.out.println("Résultat 5 = "+ret); }
◆Résultats d'exécution
Résultat 1 = 1 Résultat 2 = -2 Résultat 3 = 31 Résultat 4 = 30 Résultat 5 = 2
Trouver la différence entre deux dates est relativement facile, mais trouver la différence en mois est un peu plus difficile. Veuillez voir ci-dessous pour référence.
"Java trouve la différence en mois entre deux dates»
Cet exemple de programme est destiné à Chat&Messenger.Fonction de gestion de calendrier/horaire» est effectivement utilisé.