Antes de java 8, el compilador solía tomarlo del paquete java.util . Pero más tarde, dado que el uso de la fecha y la hora se volvió importante en cada software y aplicación de Android, Java desarrolló la clase de fecha después de Java 8. La clase de fecha y hora a través del paquete java.util ahora se ha duplicado. Java usa la clase de fecha y hora después del lanzamiento de la versión Java 8 para almacenar la fecha y la hora. Ahora, Java generalmente almacena la Fecha de manera típica, de modo que la cantidad de milisegundos transcurridos desde el 1 de enero de 1970 en un tipo de datos largo. Dado que almacena milisegundos, la precisión de la hora exacta aumenta.
La vista del paquete del método es la siguiente:
--> java.lang Package --> System Class --> currentTimeMillis() Method
Sintaxis: obtener milisegundos
System.currentTimeMillis();
Nota: Este retorno de la cantidad de milisegundos transcurridos desde 1970 como las 00:00 del 1 de enero de 1970 se considera como tiempo de época. De igual forma, podemos saber años, meses, horas y resto de datos a partir de milisegundos.
(System.currentTimeMillis()) / 1000) Devuelve Segundos transcurridos
(System.currentTimeMillis()) / 1000 / 60) Devuelve Minutos transcurridos
(Sistema.currentTimeMillis()) / 1000 / 60 / 60); Devoluciones Horas pasadas
(Sistema.currentTimeMillis())/1000/60/60/24); Devoluciones dias pasados
(Sistema.currentTimeMillis())/1000/60/60/24/365); Devoluciones Años pasados
Ejemplo 1 : aquí todas las salidas se obtienen del conjunto de tiempo de época que es el 1 de enero de 1970. Ahora podemos encontrar segundos fácilmente si dividimos el milisegundo por 1000 y obtendremos la cantidad de segundos transcurridos desde el 1 de enero de 1970.
Java
// Java Program to illustrate TimeMillis() Method // Importing input output classes import java.io.*; // Main Class class GFG { // Main driver method public static void main(String[] args) { // Note: Whenever the program is run // outputs will vary as it is time is real index // Print an display commands using // curentTimeMillis() method // 1. Printing the Milliseconds passed at particular // moment System.out.println("Milliseconds : " + System.currentTimeMillis()); // 2. Printing the Seconds passed at particular // moment System.out.println("Seconds : " + (System.currentTimeMillis()) / 1000); // 3. Printing the Minutes passed at particular // moment System.out.println("Minutes : " + (System.currentTimeMillis()) / 1000 / 60); // 4. Printing the Hours passed at particular moment System.out.println("Hours : " + (System.currentTimeMillis()) / 1000 / 60 / 60); // 5. Printing the Days passed at particular moment System.out.println("Days : " + (System.currentTimeMillis()) / 1000 / 60 / 60 / 24); // 6. Printing the Years passed at particular moment System.out.println("Years : " + (System.currentTimeMillis()) / 1000 / 60 / 60 / 24 / 365); } }
Milliseconds : 1655351172200 Seconds : 1655351172 Minutes : 27589186 Hours : 459819 Days : 19159 Years : 52
Ejemplo 2:
Java
// Timing program execution class GFG{ public static void main(String args[]){ long starting, ending; System.out.println("Timing a loop from 0 to 100,000,000"); // time a for loop from 0 to 100,000,000 starting= System.currentTimeMillis(); // get the starting time for(long i=0;i<100000000L;i++); ending=System.currentTimeMillis(); // get ending time System.out.println("Elapsed time: "+(ending-starting)); } }
Timing a loop from 0 to 100,000,000 Elapsed time: 83
Publicación traducida automáticamente
Artículo escrito por shlokdayma66 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA