Método ChronoLocalDateTime toInstant() en Java con ejemplos

El método toInstant() de una clase ChronoLocalDateTime se usa para convertir este ChronoLocalDateTime en un instante. El método combina este ChronoLocalDateTime con el desplazamiento pasado como parámetros para calcular el Instant.

Sintaxis:

default Instant toInstant(ZoneOffset offset)

Parámetros: Este método acepta un desfase de parámetros que es el desfase de zona.

Valor de retorno: este método devuelve Instant , que es el Instant de este ChronoLocalDateTime

Los siguientes programas ilustran el método toInstant():

Programa 1:

// Java program to demonstrate
// ChronoLocalDateTime.toInstant() method
  
import java.time.*;
import java.time.chrono.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create ChronoLocalDateTime object
        ChronoLocalDateTime time
            = LocalDateTime
                  .parse("2019-12-31T19:15:30");
  
        // print ChronoLocalDateTime
        System.out.println("ChronoLocalDateTime: "
                           + time);
  
        // create ZoneId
        ZoneOffset zone = ZoneOffset.of("Z");
  
        // print ZoneId
        System.out.println("Passed ZoneOffset: "
                           + zone);
  
        // print result
        System.out.println("Instant: "
                           + time.toInstant(zone));
    }
}
Producción:

ChronoLocalDateTime: 2019-12-31T19:15:30
Passed ZoneOffset: Z
Instant: 2019-12-31T19:15:30Z

Programa 2:

// Java program to demonstrate
// ChronoLocalDateTime.toInstant() method
  
import java.time.*;
import java.time.chrono.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create ChronoLocalDateTime object
        ChronoLocalDateTime time
            = LocalDateTime.parse(
                "2018-10-25T23:12:31.123");
  
        // print ChronoLocalDateTime
        System.out.println("ChronoLocalDateTime: "
                           + time);
  
        // create ZoneId
        ZoneOffset zone = ZoneOffset.of("Z");
  
        // print ZoneId
        System.out.println("Passed ZoneOffset: "
                           + zone);
  
        // print result
        System.out.println("Instant: "
                           + time.toInstant(zone));
    }
}
Producción:

ChronoLocalDateTime: 2018-10-25T23:12:31.123
Passed ZoneOffset: Z
Instant: 2018-10-25T23:12:31.123Z

Referencia: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoLocalDateTime.html#toInstant-java.time.ZoneOffset-

Publicación traducida automáticamente

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