Open In App

ThaiBuddhistChronology prolepticYear() method in Java with Example

Improve
Improve
Like Article
Like
Save
Share
Report

The prolepticYear() method of java.time.chrono.ThaiBuddhistChronology class is used to retrieve the proleptic year present in the ThaiBuddhist system of particular ThaiBuddhist 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 ThaiBuddhist Era.
  • yearofEra: which is the year for the particular ThaiBuddhist era

Return Value: This method returns the proleptic year present in the ThaiBuddhist system of particular ThaiBuddhist 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
            // ThaiBuddhistDate Object
            ThaiBuddhistDate hidate
                = ThaiBuddhistDate.now();
  
            // getting ThaiBuddhistChronology
            // used in ThaiBuddhistDate
            ThaiBuddhistChronology crono
                = hidate.getChronology();
  
            // getting prolepticYear for the
            // given year of Era
            // by using prolepticYear() method
            int proyear
                = crono.prolepticYear(
                    ThaiBuddhistEra.BE,
                    1444);
  
            // 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: 1444

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
            // ThaiBuddhistDate Object
            ThaiBuddhistDate hidate
                = ThaiBuddhistDate.now();
  
            // getting ThaiBuddhistChronology
            // used in ThaiBuddhistDate
            ThaiBuddhistChronology crono
                = hidate.getChronology();
  
            // getting prolepticYear for the
            // given year of Era
            // by using prolepticYear() method
            int proyear
                = crono.prolepticYear(
                    ThaiBuddhistEra.BEFORE_BE,
                    1444);
  
            // 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: -1443

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



Last Updated : 15 May, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads