Nwlapcug.com


Come calcolare il tempo di utilizzo di Java

Le librerie di classi Java standard supportano una varietà completa di operazioni sugli oggetti che denota i timestamp e durate di intervalli di tempo. Calcolare che il tempo trascorso tra due timestamp è un problema comune nelle applicazioni Java e non è risolto direttamente da qualsiasi metodo predefinito, ma è possibile eseguire tale calcolo nel codice Java.

Istruzioni

1

Includere la seguente riga all'inizio del codice Java:

import java;

2

Creare oggetti per rappresentare l'inizio e fine timestamp per il periodo di tempo in questione. Ad esempio, è possibile creare istanze della classe GregorianCalendar pre-definita per due date in cui si desidera calcolare, come nel codice di esempio seguente la differenza:

GregorianCalendar beginningTimestamp = nuovo GregorianCalendar(2009,Calendar.APRIL,10);

GregorianCalendar endingTimestamp = nuovo GregorianCalendar(2011,Calendar.JUNE,20);

Sostituire le date nell'esempio (10/04/2009 e 20/06/2011, rispettivamente) con le date della vostra scelta.

3

Calcolare che il numero di millisecondi trascorsi tra i due timestamp utilizzando i metodi di .getTime(), come nell'esempio di codice riportato di seguito:

lungo millisecondsElapsed;

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

4

Convertire il numero di millisecondi per l'unità di tempo di vostra scelta, come il seguente codice di esempio che converte in giorni:

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

Dopo l'esecuzione di questa riga, la variabile "daysElapsed" conterrà il numero di giorni tra due timestamp.