Hvordan beregne Time Bruke Java

Standard Java-klassebiblioteker støtte en omfattende rekke operasjoner på objekter som angir tidsstempler og varigheten av tidsintervaller. Beregning av tiden som har gått mellom to tidsstempler er et vanlig problem i Java-programmer, og det er ikke direkte løst av noen forhåndsdefinert metode, men du kan utføre at beregningen i Java-kode.

Bruksanvisning

1 Ta med følgende linje i begynnelsen av Java-kode:

importere java.util. *;

2 Opprett objekter for å representere begynnelsen og slutter tidsstempler for tiden aktuelle perioden. For eksempel opprette forekomster av forhåndsdefinerte gregoriansk kalender klasse for to datoer som forskjellen du ønsker å beregne, som i følgende eksempelkode:

Gregoriansk kalender beginningTimestamp = ny gregoriansk kalender (2009, Calendar.APRIL, 10);

Gregoriansk kalender endingTimestamp = ny gregoriansk kalender (2011, Calendar.JUNE, 20);

Bytt datoene i eksempelet (4/10/2009 og 6/20/2011, henholdsvis) med datoene for ditt valg.

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

lang millisecondsElapsed;

millisecondsElapsed = (endingTimestamp.getTime ()) getTime () - (beginningTimestamp.getTime ()) getTime ()..;

4 Konverter antall millisekunder til tidsenhet av ditt valg, som i følgende eksempelkode som konverterer til dager:

int daysElapsed = millisecondsElapsed / (24 60 60 * 1000);

Etter at denne linjen, variabel "daysElapsed" vil inneholde antall dager mellom de to tidsstempler.