Método ZoneOffsetTransition of() en Java con ejemplo

El método of() de la clase java.time.zone.ZoneOffsetTransition se utiliza para crear el objeto de la transición de compensación de zona con la ayuda de la fecha y hora local, la compensación anterior y la compensación posterior.
 

Sintaxis:  

public static ZoneOffsetTransition of(LocalDateTime transition,
                                      ZoneOffset offsetBefore,
                                      ZoneOffset offsetAfter)

Parámetro: Este método toma el siguiente argumento como parámetro.  

  • transición: objeto de fecha hora local para el cual se debe crear la transición.
  • offsetBefore: objeto de compensación de zona para la transición inicial.
  • offsetAfter: objeto de desplazamiento de zona para transición final.

Valor de retorno: este método devuelve el objeto de la transición de compensación de zona con la ayuda de la fecha y hora local, la compensación anterior y la compensación posterior.
A continuación se muestran los ejemplos para ilustrar el método of() :
Ejemplo 1:  

Java

// Java program to demonstrate
// of() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
import java.time.zone.*;
 
public class GFG {
    public static void main(String[] argv)
    {
 
        // creating and initializing
        // the object of LocalDateTime
        LocalDateTime loc
            = LocalDateTime.of(
                1999, 04, 25,
                03, 24, 45, 0);
 
        // creating and initializing
        // the object of ZoneOffset
        ZoneOffset off1
            = ZoneOffset.ofTotalSeconds(12);
 
        // creating and initializing
        // the object of ZoneOffset
        ZoneOffset off2
            = ZoneOffset.ofTotalSeconds(8);
 
        // creating and initializing
        // ZoneOffsetTransition Object
        // by using of() method
        ZoneOffsetTransition zonetrans1
            = ZoneOffsetTransition.of(
                loc, off1, off2);
 
        // getting the string representation
        // of this object
        String str
            = zonetrans1.toString();
 
        // display the result
        System.out.println(
            "zone offset transition : "
            + str);
    }
}
Salida: 
transición de compensación de zona: Transición [Superposición en 1999-04-25T03: 24: 45 + 00: 00: 12 a + 00: 00: 08] 
 

Ejemplo 2: 

Java

// Java program to demonstrate
// of() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
import java.time.zone.*;
 
public class GFG {
    public static void main(String[] argv)
    {
 
        // creating and initializing
        // the object of LocalDateTime
        LocalDateTime loc
            = LocalDateTime.of(
                2018, 04, 25,
                03, 24, 45, 0);
 
        // creating and initializing
        // the object of ZoneOffset
        ZoneOffset off1
            = ZoneOffset.ofTotalSeconds(12);
 
        // creating and initializing
        // the object of ZoneOffset
        ZoneOffset off2
            = ZoneOffset.ofTotalSeconds(8);
 
        // creating and initializing
        // ZoneOffsetTransition Object
        // by using of() method
        ZoneOffsetTransition zonetrans1
            = ZoneOffsetTransition.of(
                loc, off1, off2);
 
        // getting the string representation
        // of this object
        String str = zonetrans1.toString();
 
        // display the result
        System.out.println(
            "zone offset transition : "
            + str);
    }
}
Salida: 
transición de compensación de zona: Transición [Superposición en 2018-04-25T03: 24: 45 + 00: 00: 12 a + 00: 00: 08] 
 

Referencia: https://docs.oracle.com/javase/9/docs/api/java/time/zone/ZoneOffsetTransition.html#of-java.time.LocalDateTime-java.time.ZoneOffset-java.time.ZoneOffset- 

Publicación traducida automáticamente

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