Método Java.lang.System.currentTimeMillis() con ejemplos

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);
    }
}
Producción

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));
 }
}
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *