table des matières
Java trouve la différence en mois entre deux dates
En Java, deuxDifférence en mois entre les datesPré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 en moisLa méthode de calcul pour trouver est la suivante.
- Commencez par faire des deux dates une seule.
*Utilisez Calendar.set(Calendar.DATE, 1). - Ensuite, nous comparerons à plusieurs reprises les deux dates par incréments d’un mois.
*Utilisez Calendar.add(Calendar.MONTH, 1 ou -1) pour ajouter/soustraire le nombre de mois un mois à la fois. - Compte le nombre de comparaisons répétées.
source d'échantillon
exécution
◆Exemple d'exécution
public static void main(String[] args) { int ret = différenceMonth("2008/6/30","2008/6/1"); System.out.println("Result1 = "+ret); ret = différenceMois ("2008/7/1","2008/6/3"); System.out.println("Résultat 2 = "+ret); ret = différenceMois("2008/12/20","2008/6 / 1"); System.out.println("Résultat 3 = "+ret); ret = différenceMois("20/6/2010", "1/6/2008"); System.out.println("Résultat 4 = "+ret); ret = différenceMois("2008/6/1","2008/7/1"); System.out.println("Résultat 5 = "+ret); ret = différenceMois("2008/7 / 1","2009/7/1"); System.out.println("Résultat 6 = "+ret); }
◆Résultats d'exécution
Résultat 1 = 0 Résultat 2 = 1 Résultat 3 = 6 Résultat 4 = 24 Résultat 5 = -1 Résultat 6 = -12
Cet exemple de programme est destiné à Chat&Messenger.Fonction de gestion de calendrier/horaire» est effectivement utilisé.