Método OffsetTime of() en Java con ejemplos

El método of(int hour, int minute, int second, int nanosecond, ZoneOffset offset) de la clase OffsetTime en Java se utiliza para crear una instancia de OffsetTime a partir de los valores pasados ​​de hora, minuto, segundo y nanosegundo. En este método, pasamos el valor de hora, minuto, segundo y nanosegundo en forma de número entero y devuelve el tiempo en función de estos valores como OffsetTime .

Sintaxis:

public static OffsetTime of(int hour,
                            int minute,
                            int second,
                            int nanosecond,
                            ZoneOffset offset)

Parámetros: El método acepta cinco parámetros:

  • hora – Representa la hora del día. Varía de 0 a 23.
  • minute – Representa el minuto de la hora. Varía de 0 a 59.
  • segundo – Representa el segundo del minuto. Varía de 0 a 59.
  • nanosegundo – Representa el nano del segundo. Varía de 0 a 999999999.
  • offset – Representa el offset de la zona. No debe ser nulo.

Valor devuelto: este método siempre devuelve OffsetTime .

Excepción: este método lanza DateTimeException si algún valor de parámetro está fuera del rango.

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

Programa 1:

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

TIME: 08:20:40.000050Z

Programa 2:

// Java program to demonstrate
// OffsetTime of() method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // Create OffsetTime object
        OffsetTime offsettime
            = OffsetTime.of(
                5, 40, 30, 20000,
                ZoneOffset.MIN);
  
        // Print time
        System.out.println("TIME: "
                           + offsettime);
    }
}
Producción:

TIME: 05:40:30.000020-18:00

Programa 3:

// Java program to demonstrate
// OffsetTime of() method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // Create OffsetTime object
        OffsetTime offsettime
            = OffsetTime.of(
                6, 10, 20, 30000,
                ZoneOffset.MAX);
  
        // Print time
        System.out.println("TIME: "
                           + offsettime);
    }
}
Producción:

TIME: 06:10:20.000030+18:00

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