Inhaltsverzeichnis
Java ermittelt die Differenz in Monaten zwischen zwei Daten
In Java zweiDifferenz in Monaten zwischen DatumsangabenVorstellung eines Beispielprogramms, das nach sucht.
Im Beispielprogramm ist das zu vergleichende Datum eine Zeichenfolge (JJJJ/MM/TT) oder java.util.Date.
Unterschied in MonatenDie Berechnungsmethode zum Finden ist wie folgt.
- Machen Sie zunächst die beiden Daten zu einem.
*Verwenden Sie Calendar.set(Calendar.DATE, 1). - Als nächstes vergleichen wir die beiden Daten wiederholt in Schritten von einem Monat.
*Verwenden Sie Calendar.add(Calendar.MONTH, 1 oder -1), um die Anzahl der Monate jeweils monatlich zu addieren/subtrahieren. - Zählt die Anzahl wiederholter Vergleiche.
Beispielquelle
Ausführung
◆Ausführungsbeispiel
public static void main(String[] args) { int ret = differentMonth("2008/6/30","2008/6/1"); System.out.println("Result1 = "+ret); ret = differentMonth ("2008/7/1", "2008/6/3"); System.out.println("Result 2 = "+ret); ret = differentMonth("2008/12/20", "2008/6 / 1"); System.out.println("Ergebnis 3 = "+ret); ret = DifferenzMonth("20.06.2010", 01.06.2008"); System.out.println("Ergebnis 4 = "+ret); ret = differentMonth("2008/6/1","2008/7/1"); System.out.println("Result 5 = "+ret); ret = differentMonth("2008/7 / 1","2009/7/1"); System.out.println("Result 6 = "+ret); }
◆Ausführungsergebnisse
Ergebnis 1 = 0 Ergebnis 2 = 1 Ergebnis 3 = 6 Ergebnis 4 = 24 Ergebnis 5 = -1 Ergebnis 6 = -12
Dieses Beispielprogramm ist für Chat&Messenger.Kalender-/Zeitplanverwaltungsfunktion„wird tatsächlich verwendet.