Standard Java- klasse biblioteker støtte et omfattende utvalg av operasjoner på objekter som betegner tidsstempler til og varigheten av tidsintervaller . Beregning medgått tid mellom to tidsstempler er et vanlig problem i Java-programmer , og det er ikke direkte løses ved en forhåndsdefinert metode , men du kan utføre denne beregningen i din Java-kode. Instruksjoner
en
Ta med følgende linje i begynnelsen av Java-kode :
import java.util * ;
2
opprette objekter for å representere . ved begynnelsen og slutten tidsstempler for tiden aktuelle perioden . For eksempel opprette forekomster av forhåndsdefinerte GregorianCalendar klassen for to datoer som forskjellen du ønsker å beregne , som i følgende eksempelkode :
GregorianCalendar beginningTimestamp = ny GregorianCalendar ( 2009 , Calendar.APRIL , 10 ) ;
GregorianCalendar endingTimestamp = ny GregorianCalendar ( 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 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 den tiden enhet av ditt valg , som i følgende eksempelkode som konverterer til dager : en
int daysElapsed = millisecondsElapsed /( 24 * 60 * 60 * 1000),
Etter at denne linjen , variable " daysElapsed " vil inneholde antall dager mellom de to tidsstempler .