Thursday, October 23, 2025
HomeLanguagesJavaIsoChronology prolepticYear() method in Java with Example

IsoChronology prolepticYear() method in Java with Example

The prolepticYear() method of java.time.chrono.IsoChronology class is used to retrieve the proleptic year present in the Iso system of particular hijrah era.

Syntax:

public int prolepticYear(Era era,
                         int yearOfEra)

Parameter: This method takes the following argument as a parameter.

  • era: which is the object of iso Era.
  • yearofEra: which is the year for the particular iso era.

Return Value: This method returns the proleptic year present in the iso system of particular iso era.

Below are the examples to illustrate the prolepticYear() method:

Example 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);
        }
    }
}


Output:

proleptic Year is: 2020

Example 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);
        }
    }
}


Output:

proleptic Year is: -1979

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

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS