sommario
Java trova la differenza in mesi tra due date
A Giava, dueDifferenza in mesi tra le datePresentazione di un programma di esempio che cerca .
Nel programma di esempio, la data da confrontare è una stringa (aaaa/MM/gg) o java.util.Date.
differenza in mesiIl metodo di calcolo per trovare è il seguente.
- Per prima cosa unisci le due date in una.
*Utilizzare Calendar.set(Calendar.DATE, 1). - Successivamente, confronteremo ripetutamente le due date con incrementi di un mese.
*Utilizzare Calendar.add(Calendar.MONTH, 1 o -1) per aggiungere/sottrarre il numero di mesi un mese alla volta. - Conta il numero di confronti ripetuti.
fonte del campione
esecuzione
◆Esempio di esecuzione
public static void main(String[] args) { int ret = differenzaMese("2008/6/30","2008/6/1"); System.out.println("Risultato1 = "+ret); ret = differenzaMese ("2008/7/1","2008/6/3"); System.out.println("Risultato 2 = "+ret); ret = differenzaMese("2008/12/20","2008/6 / 1"); System.out.println("Risultato 3 = "+ret); ret = differenzaMese("20/6/2010","1/6/2008"); System.out.println("Risultato 4 = "+ret); ret = differenzaMese("2008/6/1","2008/7/1"); System.out.println("Risultato 5 = "+ret); ret = differenzaMese("2008/7 / 1","2009/7/1"); System.out.println("Risultato 6 = "+ret); }
◆Risultati dell'esecuzione
Risultato 1 = 0 Risultato 2 = 1 Risultato 3 = 6 Risultato 4 = 24 Risultato 5 = -1 Risultato 6 = -12
Questo programma di esempio è per Chat&Messenger.Funzione di gestione del calendario/programmazione" è effettivamente utilizzato.