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