Standard Java klasse biblioteker støtte en omfattende række af operationer på objekter betegner tidsstempler og varigheder af tidsintervaller. Beregning af tidsrummet mellem to tidsstempler er et fælles problem i Java-programmer , og det er ikke direkte løst af nogen foruddefineret metode, men du kan udføre denne beregning i din Java-kode . Instruktioner
1
Medtag følgende linje i starten af dit Java-kode : Hej
import java.util * ,
2
oprette objekter til at repræsentere . den begynder og slutter tidsstempler for den tid pågældende periode . For eksempel oprette forekomster af foruddefinerede GregorianCalendar klasse for to datoer , hvis forskel, du ønsker at beregne , som i følgende kodeeksempel :
GregorianCalendar beginningTimestamp = new GregorianCalendar ( 2009 Calendar.APRIL , 10) ;
GregorianCalendar endingTimestamp = new GregorianCalendar (2011 , Calendar.JUNE , 20) ;
Udskift datoer i eksemplet ( 2009/04/10 og 2011/06/20 , henholdsvis) med . dato for dit valg
3
Beregn antallet af millisekunder gået mellem de to tidsstempler ved at bruge getTime () metoder , som i følgende kodeeksempel : .
længe millisecondsElapsed ;
millisecondsElapsed = ( endingTimestamp.getTime () ) getTime ( ) - ( beginningTimestamp.getTime () ) getTime (); . .
4
Konverter antallet af millisekunder til tidsenhed for dit valg, som i det følgende prøve kode, der konverterer til dage : Hej
int daysElapsed = millisecondsElapsed /(24 * 60 * 60 * 1000)
Efter at denne linje , variabel " daysElapsed " vil indeholde antallet af dage mellem de to tidsstempler .