Método ZoneOffsetTransitionRule getOffsetAfter() en Java con ejemplo

El método getOffsetAfter() de la clase java.time.zone.ZoneOffsetTransitionRule se utiliza para obtener el objeto de desplazamiento de zona en un instante particular donde se detiene la transición.

Sintaxis:

public ZoneOffset getOffsetAfter()

Parámetro: este método no acepta ningún parámetro.

Valor devuelto: este método devuelve el objeto de compensación de zona en un instante particular donde se detiene la transición.

A continuación se muestran los ejemplos para ilustrar el método getOffsetAfter() :

Ejemplo 1:

// Java program to demonstrate
// getOffsetAfter() 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
        // ZoneOffsetTransitionRule Object
        ZoneOffsetTransitionRule zonetrans1
            = ZoneOffsetTransitionRule
                  .of(
                      Month.JANUARY, 12,
                      DayOfWeek.SUNDAY,
                      LocalTime.of(03, 24, 45),
                      false,
                      ZoneOffsetTransitionRule
                          .TimeDefinition
                          .STANDARD,
                      ZoneOffset.ofTotalSeconds(8),
                      ZoneOffset.ofTotalSeconds(10),
                      ZoneOffset.ofTotalSeconds(12));
  
        // getting object of Zone offset
        // by using getOffsetAfter() method
        ZoneOffset off
            = zonetrans1.getOffsetAfter();
  
        // display the result
        System.out.println(
            "Zone Offset : " + off);
    }
}
Producción:

Zone Offset : +00:00:12

Ejemplo 2:

// Java program to demonstrate
// getOffsetAfter() 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
        // ZoneOffsetTransitionRule Object
        ZoneOffsetTransitionRule zonetrans1
            = ZoneOffsetTransitionRule
                  .of(
                      Month.JANUARY, 12,
                      DayOfWeek.SUNDAY,
                      LocalTime.of(03, 24, 45),
                      false,
                      ZoneOffsetTransitionRule
                          .TimeDefinition
                          .STANDARD,
                      ZoneOffset.ofTotalSeconds(8),
                      ZoneOffset.ofTotalSeconds(18),
                      ZoneOffset.ofTotalSeconds(17));
  
        // getting object of Zone offset
        // by using getOffsetAfter() method
        ZoneOffset off
            = zonetrans1.getOffsetAfter();
  
        // display the result
        System.out.println("Zone Offset : " + off);
    }
}
Producción:

Zone Offset : +00:00:17

Referencia: https://docs.oracle.com/javase/9/docs/api/java/time/zone/ZoneOffsetTransitionRule.html#getOffsetAfter–

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 *