Come calcolare giorni tra 2 date in Java

July 18

Il linguaggio di programmazione Java fornisce, attraverso le sue librerie di classi standard, ampio supporto per la memorizzazione e la manipolazione di date e orari. Calcolo del numero di giorni tra due date è un'operazione comune nelle applicazioni pratiche. Si può facilmente attuare tale operazione nei vostri programmi Java.

istruzione

1 Includere le seguenti righe all'inizio del vostro codice Java:

import java.util. *;

2 Creare oggetti della classe predefinita GregorianCalendar per le due date di cui si desidera calcolare, come nel seguente codice di esempio differenza:

GregorianCalendar initialDate = new GregorianCalendar (2011, Calendar.JANUARY, 10);

GregorianCalendar finalDate = new GregorianCalendar (2011, Calendar.MARCH, 20);

Sostituire le date nell'esempio (1/10/2011 e 2011/03/20, rispettivamente) con le date desiderate.

3 Calcolare il numero di millisecondi trascorsi tra le due date utilizzando il .getTime () metodi, come nel seguente codice di esempio:

lungo millisElapsed;

. MillisElapsed = (finalDate.getTime ()) getTime () - (initialDate.getTime ()) getTime ();.

4 Convertire il numero di millisecondi di giorni, come nel seguente codice di esempio:

int dayElapsed = millisElapsed / (24 60 60 * 1000);

Dopo l'esecuzione di questa linea, variabile "dayElapsed" conterrà il numero di giorni tra le due date.