Hvordan Beregn dager mellom 2 datoer i Java

Java programmeringsspråk gir, gjennom sine standard klassebiblioteker, omfattende støtte for lagring og manipulere datoer og klokkeslett. Beregning av antall dager mellom to gitte datoer er en vanlig operasjon i praktiske anvendelser. Du kan enkelt implementere at operasjonen i Java-programmer.

Bruksanvisning

1 Inkluder følgende linjer i begynnelsen av Java-kode:

importere java.util. *;

2 Opprette objekter av den forhåndsdefinerte gregoriansk kalender klassen for de to datoene som forskjellen du ønsker å beregne, som i følgende eksempelkode:

Gregoriansk kalender initialDate = ny gregoriansk kalender (2011, Calendar.JANUARY, 10);

Gregoriansk kalender finalDate = ny gregoriansk kalender (2011, Calendar.MARCH, 20);

Bytt datoene i eksempelet (1/10/2011 og 3/20/2011, henholdsvis) med datoene for ditt valg.

3 Beregn antall millisekunder har gått mellom de to datoer ved hjelp av .getTime () metoder, som i følgende eksempelkode:

lang millisElapsed;

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

4 Konverter antall millisekunder til dager, som i følgende eksempelkode:

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

Etter at denne linjen, variabel "dayElapsed" vil inneholde antall dager mellom de to datoene.