Método ZonedDateTime now() en Java con ejemplos

En la clase ZonedDateTime, hay tres tipos de método now() según los parámetros que se le pasan.

ahora()

now() de una clase ZonedDateTime utilizada para obtener la fecha y hora actual del reloj del sistema en la zona horaria predeterminada. Este método devolverá ZonedDateTime según el reloj del sistema con la zona horaria predeterminada para obtener la fecha y hora actual. La zona y el desplazamiento se establecerán en función de la zona horaria del reloj.

Sintaxis:

public static ZonedDateTime now()

Parámetros: Este método no acepta ningún parámetro.

Valor de retorno: este método devuelve la fecha y hora actual utilizando el reloj del sistema.

Los siguientes programas ilustran el método now():
Programa 1:

// Java program to demonstrate
// ZonedDateTime.now() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create an ZonedDateTime object
        ZonedDateTime lt
            = ZonedDateTime.now();
  
        // print result
        System.out.println("ZonedDateTime : "
                           + lt);
    }
}
Producción:

ZonedDateTime : 2019-01-21T05:36:18.973Z[Etc/UTC]

ahora (reloj reloj)

método now(Clock clock) de una clase ZonedDateTime que se usa para devolver la fecha y hora actual en función del reloj especificado pasado como parámetro. La zona y el desplazamiento se establecerán en función de la zona horaria del reloj.

Sintaxis:

public static ZonedDateTime now(Clock clock)

Parámetros: este método acepta el reloj como parámetro, que es el reloj a utilizar.

Valor de retorno: este método devuelve la fecha y hora actual .

Los siguientes programas ilustran el método now():
Programa 1:

// Java program to demonstrate
// ZonedDateTime.now() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a clock
        Clock cl = Clock.systemUTC();
  
        // create an ZonedDateTime object using now(Clock)
        ZonedDateTime lt
            = ZonedDateTime.now(cl);
  
        // print result
        System.out.println("ZonedDateTime : "
                           + lt);
    }
}
Producción:

ZonedDateTime : 2019-01-21T05:36:25.966Z

ahora (zona ZoneId)

método now(ZoneId zone) de una clase ZonedDateTime que se usa para devolver la fecha y hora actual del reloj del sistema en la zona horaria especificada pasada como parámetro. Especificar la zona horaria evita depender de la zona horaria predeterminada. El desplazamiento se calculará a partir de la zona horaria especificada.

Sintaxis:

public static ZonedDateTime now(ZoneId zone)

Parámetros: este método acepta zona como parámetro, que es la zona a utilizar.

Valor de retorno: este método devuelve la fecha y hora actual .

Los siguientes programas ilustran el método now():
Programa 1:

// Java program to demonstrate
// ZonedDateTime.now() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a clock
        ZoneId zid = ZoneId.of("Europe/Paris");
  
        // create an ZonedDateTime object using now(zoneId)
        ZonedDateTime lt
            = ZonedDateTime.now(zid);
  
        // print result
        System.out.println("ZonedDateTime : "
                           + lt);
    }
}
Producción:

ZonedDateTime : 2019-01-21T06:36:30.188+01:00[Europe/Paris]

Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/ZonedDateTime.html#now()
https://docs.oracle.com/javase/10/docs/api/java /hora/ZonedDateTime.html#now(java.time.Clock)
https://docs.oracle.com/javase/10/docs/api/java/time/ZonedDateTime.html#now(java.time.ZoneId)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 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 *