De standaard Java class libraries ondersteunen een uitgebreid scala aan activiteiten op objecten aanduiding timestamps en de duur van tijdsintervallen . Het berekenen van de tijd die is verstreken tussen twee timestamps is een veelvoorkomend probleem in Java -toepassingen , en het is niet direct opgelost door een vooraf gedefinieerde methode , maar je kunt die berekening uit te voeren in uw Java- code . Instructies 1 Voeg de volgende regel aan het begin van uw Java- code : import java.util * ; kopen van 2 Maak objecten te vertegenwoordigen . het begin en einde timestamps voor de periode in kwestie . Maak bijvoorbeeld gevallen van de vooraf gedefinieerde GregorianCalendar klasse voor twee data waarvan het verschil wilt berekenen , zoals in de volgende voorbeeldcode : GregorianCalendar beginningTimestamp = new GregorianCalendar ( 2009 , Calendar.APRIL , 10 ) ; GregorianCalendar endingTimestamp = new GregorianCalendar ( 2011 , Calendar.JUNE , 20 ) ; Vervang de data in het voorbeeld ( 2009/04/10 en 2011/06/20 , respectievelijk) met de . data van uw keuze 3 Bereken het aantal milliseconden verstreken tussen de twee timestamps door de getTime ( ) methoden , zoals in de volgende voorbeeldcode : . lange millisecondsElapsed ; millisecondsElapsed = ( endingTimestamp.getTime ( ) ) getTime ( ) - ( beginningTimestamp.getTime ( ) ) getTime ( ) ; . . 4 Zet het aantal milliseconden om de tijdseenheid van uw keuze , zoals in de volgende voorbeeldcode die converteert naar dagen : int daysElapsed = millisecondsElapsed /( 24 * 60 * 60 * 1000 ) ; Na het uitvoeren van deze lijn , variabele " daysElapsed " zal het aantal dagen tussen de twee timestamps bevatten . |