-
Cómo calcular el tiempo usando Java
-
Las bibliotecas de clases estándar de Java soportan una variedad completa de las operaciones sobre 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 su código Java.
Instrucciones
1 Incluir la siguiente línea al principio del código Java:
importar java.util. *;
2 Crear objetos para representar el principio y marcas de tiempo que termina en el período de tiempo en cuestión. Por ejemplo, crear instancias de la clase predefinida GregorianCalendar para dos fechas cuya diferencia desea calcular, como en el siguiente ejemplo de código:
GregorianCalendar beginningTimestamp = new GregorianCalendar (2009, Calendar.APRIL, 10);
GregorianCalendar endingTimestamp = new GregorianCalendar (2011, Calendar.JUNE, 20);
Reemplazar las fechas en el ejemplo (4/10/2009 y 6/20/2011, respectivamente) con las 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:
millisecondsElapsed larga;
millisecondsElapsed = (endingTimestamp.getTime ()) getTime () - (beginningTimestamp.getTime ()) getTime ()..;
4 Convertir el número de milisegundos que la unidad de tiempo de su elección, como en el siguiente ejemplo de código que se convierte en días:
int daysElapsed = millisecondsElapsed / (24 60 60 * 1000);
Después de ejecutar esta línea, la variable "daysElapsed" contendrá el número de días entre las dos marcas de tiempo.