Método OffsetDateTime of(LocalDate, LocalTime) en Java con ejemplos

El método of(LocalDate date, LocalTime time, ZoneOffset offset) de la clase OffsetDateTime en Java se utiliza para crear una instancia de OffsetDateTime a partir de instancias dadas de fecha, hora y desplazamiento. Este método crea un OffsetDateTime con la fecha local, la hora local y el desplazamiento especificados.

Sintaxis:

public static OffsetDateTime of(LocalDate date,
                                LocalTime time,
                                ZoneOffset offset)

Parámetros: Este método acepta tres parámetros:

  • date – Representa la fecha local.
  • time – Representa la hora local.
  • offset – Representa el offset de la zona.

Valor devuelto: este método devuelve OffsetDateTime .

Excepción: este método no arroja ninguna excepción.

Los siguientes programas ilustran el método of(LocalDate, LocalTime, ZoneOffset) de la clase OffsetDateTime en Java:

Programa 1:

// Java program to demonstrate
// OffsetDateTime
// of(LocalDate, LocalTime, ZoneOffset) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Create LocalDate object
        LocalDate date
            = LocalDate.parse(
                "2020-05-28");
  
        // Create LocalTime object
        LocalTime time
            = LocalTime.parse(
                "03:50:40");
  
        // Create OffsetDateTime object
        OffsetDateTime offsetdatetime
            = OffsetDateTime.of(
                date, time, ZoneOffset.UTC);
  
        // Print date-time
        System.out.println("DATE-TIME: "
                           + offsetdatetime);
    }
}
Producción:

DATE-TIME: 2020-05-28T03:50:40Z

Programa 2:

// Java program to demonstrate
// OffsetDateTime
// of(LocalDate, LocalTime, ZoneOffset) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Create LocalDate object
        LocalDate date
            = LocalDate.of(
                2020, 5, 28);
  
        // Create LocalTime object
        LocalTime time
            = LocalTime.of(
                3, 50, 40);
  
        // Create OffsetDateTime object
        OffsetDateTime offsetdatetime
            = OffsetDateTime.of(
                date, time, ZoneOffset.UTC);
  
        // Print date-time
        System.out.println("DATE-TIME: "
                           + offsetdatetime);
    }
}
Producción:

DATE-TIME: 2020-05-28T03:50:40Z

Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/OffsetDateTime.html#of(java.time.LocalDate, java.time.LocalTime, java.time.ZoneOffset)

Publicación traducida automáticamente

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