El método of(LocalDateTime dateTime, ZoneOffset offset) de la clase OffsetDateTime en Java se utiliza para crear una instancia de OffsetDateTime a partir de instancias dadas de fecha y hora y desplazamiento. Este método crea un OffsetDateTime con la fecha y hora locales y el desplazamiento especificados.
Sintaxis:
public static OffsetDateTime of(LocalDateTime dateTime, ZoneOffset offset)
Parámetros: Este método acepta dos parámetros:
- dateTime : representa la fecha y 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(LocalDateTime, ZoneOffset) de la clase OffsetDateTime en Java:
Programa 1:
// Java program to demonstrate // OffsetDateTime of(LocalDateTime, // ZoneOffset) method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Create LocalDateTime object LocalDateTime dateTime = LocalDateTime.parse( "2020-05-28T04:12:50"); // Create OffsetDateTime object OffsetDateTime offsetdatetime = OffsetDateTime.of( dateTime, ZoneOffset.UTC); // Print date-time System.out.println("DATE-TIME: " + offsetdatetime); } }
Producción:
DATE-TIME: 2020-05-28T04:12:50Z
Programa 2:
// Java program to demonstrate // OffsetDateTime of(LocalDateTime, // ZoneOffset) method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Create LocalDateTime object LocalDateTime dateTime = LocalDateTime.of( 2020, 5, 28, 4, 12, 50); // Create OffsetDateTime object OffsetDateTime offsetdatetime = OffsetDateTime.of( dateTime, ZoneOffset.UTC); // Print date-time System.out.println("DATE-TIME: " + offsetdatetime); } }
Producción:
DATE-TIME: 2020-05-28T04:12:50Z