Método LocalTime atOffset() en Java con ejemplos

El método atOffset() de una clase LocalTime se usa para combinar esta hora con un objeto de desplazamiento para crear un objeto OffsetTime. Todas las combinaciones posibles de tiempo y desplazamiento son válidas.

Sintaxis:

public OffsetTime atOffset(ZoneOffset offset)

Parámetros: este método acepta un desplazamiento de parámetro único que es el desplazamiento para combinar con LocalTime Object, no nulo.

Valor devuelto: este método devuelve el tiempo de compensación formado a partir de esta hora y el desplazamiento especificado, no nulo.

Los siguientes programas ilustran el método atOffset():

Programa 1:

// Java program to demonstrate
// LocalTime.atOffset() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a LocalTime Object
        LocalTime time
            = LocalTime.parse("16:12:49");
  
        // create a ZoneOffset object
        // with 7200 sec means 2 hours
        ZoneOffset offset
            = ZoneOffset.ofTotalSeconds(7200);
  
        // apply atOffset()
        OffsetTime offsettime
            = time.atOffset(offset);
  
        // print LocalDateTime
        System.out.println("Offset Time:"
                           + offsettime.toString());
    }
}
Producción:

Offset Time:16:12:49+02:00

Programa 2:

// Java program to demonstrate
// LocalTime.atOffset() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a LocalTime Object
        LocalTime time
            = LocalTime.parse("17:52:49");
  
        // create a ZoneOffset object
        // with 3 hours 45 minutes
        ZoneOffset offset
            = ZoneOffset.ofHoursMinutes(3, 45);
  
        // apply atOffset()
        OffsetTime offsettime
            = time.atOffset(offset);
  
        // print LocalDateTime
        System.out.println("Offset Time:"
                           + offsettime.toString());
    }
}
Producción:

Offset Time:17:52:49+03:45

Referencia: https://docs.oracle.com/javase/10/docs/api/java/time/LocalTime.html#atOffset(java.time.ZoneOffset)

Publicación traducida automáticamente

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