Método IsoChronology prolepticYear() en Java con ejemplo

El método prolepticYear() de la clase java.time.chrono.IsoChronology se utiliza para recuperar el año proléptico presente en el sistema Iso de una era hijrah particular.

Sintaxis:

public int prolepticYear(Era era,
                         int yearOfEra)

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

  • era: que es el objeto de iso Era.
  • yearofEra: que es el año para la era iso particular.

Valor devuelto: este método devuelve el año proléptico presente en el sistema iso de una era iso particular.

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

Ejemplo 1:

// Java program to demonstrate
// prolepticYear() method
  
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
  
public class GFG {
    public static void main(String[] argv)
    {
        try {
            // creating and initializing
            // LocalDate Object
            LocalDate hidate = LocalDate.now();
  
            // getting IsoChronology used in LocalDate
            IsoChronology crono = hidate.getChronology();
  
            // getting prolepticYear for the
            // given year of Era
            // by using prolepticYear() method
            int proyear
                = crono.prolepticYear(IsoEra.CE, 2020);
  
            // display the result
            System.out.println("proleptic Year is: "
                               + proyear);
        }
        catch (DateTimeException e) {
            System.out.println("passed parameter can"
                               + " not form a date");
            System.out.println("Exception thrown: " + e);
        }
    }
}
Producción:

proleptic Year is: 2020

Ejemplo 2:

// Java program to demonstrate
// prolepticYear() method
  
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
  
public class GFG {
    public static void main(String[] argv)
    {
        try {
            // creating and initializing
            // LocalDate Object
            LocalDate hidate = LocalDate.now();
  
            // getting IsoChronology used in LocalDate
            IsoChronology crono = hidate.getChronology();
  
            // getting prolepticYear for the
            // given year of Era
            // by using prolepticYear() method
            int proyear
                = crono.prolepticYear(IsoEra.BCE, 1980);
  
            // display the result
            System.out.println("proleptic Year is: "
                               + proyear);
        }
        catch (DateTimeException e) {
            System.out.println("passed parameter can"
                               + " not form a date");
            System.out.println("Exception thrown: " + e);
        }
    }
}
Producción:

proleptic Year is: -1979

Referencia: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/IsoChronology.html#prolepticYear-java.time.chrono.Era-int-

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 *