Las bibliotecas de clases Java estándar soportan una variedad amplia de las operaciones en los objetos que denotan marcas de tiempo y la duración de los intervalos de tiempo . Calcular el tiempo transcurrido entre dos marcas de tiempo es un problema común en las aplicaciones Java , y no se resuelve directamente por cualquier método predefinido , pero se puede realizar ese cálculo en el código Java. Instrucciones
1
incluir la siguiente línea en el inicio de su código Java:
import java.util * ;
2
crear objetos a representar. el inicio y finalización marcas de tiempo para el período de tiempo en cuestión. Por ejemplo, puede crear instancias de la clase GregorianCalendar predefinido para dos fechas cuya diferencia desea calcular , como en el siguiente código de ejemplo :
GregorianCalendar beginningTimestamp = new GregorianCalendar (2009, Calendar.APRIL , 10 ) ;
GregorianCalendar endingTimestamp = new GregorianCalendar (2011, Calendar.JUNE , 20 ) ;
Reemplace las fechas en el ejemplo ( 4/10/2009 y 6/20/2011 , respectivamente ), con la . fechas que desee
3
Calcular el número de milisegundos transcurridos entre las dos marcas de tiempo mediante el uso de la getTime () métodos , como en el siguiente ejemplo de código: .
largo millisecondsElapsed ;
millisecondsElapsed = ( endingTimestamp.getTime ()) getTime () - ( beginningTimestamp.getTime ()) getTime ( ),. .
4
Convertir el número de milisegundos a la unidad de tiempo de su elección, como en el siguiente código de ejemplo que convierte al día :
int daysElapsed = millisecondsElapsed /( 24 * 60 * 60 * 1000 ) ;
Después de ejecutar esta línea , variable " daysElapsed " contendrá el número de días entre las dos marcas de tiempo .