Método OffsetDateTime of() en Java con ejemplos

El método of(int year, int month, int day, int hour, int minute, int second, int nanosecond, ZoneOffset offset) de la clase OffsetDateTime en Java se utiliza para crear una instancia de OffsetDateTime a partir de los valores pasados ​​de año, mes , día, hora, minuto, segundo, nanosegundo y desplazamiento. En este método, el valor del año, mes, día, hora, minuto, segundo y nanosegundo se pasa en formato de número entero y el método devuelve la fecha y hora sobre la base de estos valores.

Sintaxis:

public static OffsetDateTime of(int year,
                                int month,
                                int day,
                                int hour,
                                int minute,
                                int second,
                                int nanosecond,
                                ZoneOffset offset)

Parámetros: este método acepta ocho parámetros.

  • year – Es de tipo Integer y representa el año. Varía de MIN_YEAR a MAX_YEAR.
  • mes – Es de tipo Integer y representa el mes del año. Varía del 1(ENERO) al 12(DICIEMBRE).
  • día – Es de tipo Integer y representa el día del mes. Varía de 1 a 31.
  • hora – Es de tipo Integer y representa la hora del día. Varía de 0 a 23.
  • minute – Es de tipo Integer y representa el minuto de la hora. Varía de 0 a 59.
  • second – Es de tipo Integer y representa el segundo del minuto. Varía de 0 a 59.
  • nanosegundo – Es de tipo Integer y representa el nanosegundo. Varía de 0 a 999999999.
  • offset – Es del tipo ZoneOffset y representa el desplazamiento de la zona. No debe ser nulo.

Valor devuelto: este método devuelve OffsetDateTime .

Excepción: este método lanza DateTimeException si algún valor de campo está fuera de rango o si el día del mes no es válido para el mes-año.

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

Programa 1:

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

DATE-TIME: 2020-05-20T09:10:40.000050Z

Programa 2:

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

DATE-TIME: 2020-05-20T09:10:40.000020+05:30

Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/OffsetDateTime.html#of(int, int, int, int, int, int, int, 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 *