Nwlapcug.com


Come calcolare i giorni tra 2 date in Java

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.