Linguaggio di programmazione Java fornisce, attraverso le librerie di classe standard, ampio supporto per l'archiviazione e la manipolazione delle date e orari. Calcolo del numero di giorni tra due date è un'operazione comune nelle applicazioni pratiche. È possibile implementare facilmente tale operazione nei programmi Java.
Istruzioni
1
Includere le seguenti righe all'inizio del codice Java:
import java;
2
Creare gli oggetti della classe GregorianCalendar pre-definito per le due date in cui si desidera calcolare, come nel codice di esempio seguente la differenza:
GregorianCalendar initialDate = nuovo GregorianCalendar(2011,Calendar.JANUARY,10);
GregorianCalendar finalDate = nuovo GregorianCalendar(2011,Calendar.MARCH,20);
Sostituire le date nell'esempio (10/01/2011 e 20/03/2011, rispettivamente) con le date della vostra scelta.
3
Calcolare che il numero di millisecondi trascorsi tra due date utilizzando i metodi di .getTime(), come nell'esempio di codice riportato di seguito:
lungo millisElapsed;
millisElapsed = (finalDate.getTime()).getTime() - (initialDate.getTime()).getTime();
4
Convertire il numero di millisecondi in giorni, come nell'esempio di codice riportato di seguito:
int dayElapsed = millisElapsed / (24 60 60 * 1000);
Dopo l'esecuzione di questa riga, la variabile "dayElapsed" conterrà il numero di giorni tra due date.