Open In App

ThaiBuddhistChronology dateYearDay(Era, int, int) method in Java

Last Updated : 25 Jan, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

The dateYearDay() method of java.time.chrono.ThaiBuddhistChronology class is used to retrieve the ThaiBuddhist date according to the ThaiBuddhist calendar for the particular era.
Syntax: 
 

public ThaiBuddhistDate dateYearDay(
  Era era, int yearOfEra, int dayOfYear)

Parameter: This method takes the following arguments as parameter: 
 

  • era: which is the object of type era
  • year: which is the integer proleptic year for the year field of ThaiBuddhistDate
  • day: which is the integer day for the day field of ThaiBuddhistDate

Return Value: This method returns the ThaiBuddhist date according to the ThaiBuddhist calendar for the particular year and date.
Exception: This method throws DateTimeException – if the given data is unable to form a date.
Below are the examples to illustrate the dateYearDay() method:
Example 1: 
 

Java




// Java program to demonstrate
// dateYearDay() 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 ThaiBuddhistDate for the
            // given date and year field
            // by using dateYearDay() method
            ThaiBuddhistDate date
                = crono.dateYearDay(
                    ThaiBuddhistEra.BE,
                    2018,
                    24);
 
            // display the result
            System.out.println(
                "ThaiBuddhistDate is: "
                + date);
        }
        catch (DateTimeException e) {
            System.out.println(
                "passed parameter can "
                + "not form a date");
            System.out.println(
                "Exception thrown: " + e);
        }
    }
}


Output: 

ThaiBuddhistDate is: ThaiBuddhist BE 2018-01-24

 

Example 2: 
 

Java




// Java program to demonstrate
// dateYearDay() 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 ThaiBuddhistDate for the
            // given date and year field
            // by using dateYearDay() method
            ThaiBuddhistDate date
                = crono.dateYearDay(
                    ThaiBuddhistEra.BEFORE_BE,
                    2018,
                    24);
 
            // display the result
            System.out.println(
                "ThaiBuddhistDate is: "
                + date);
        }
        catch (DateTimeException e) {
            System.out.println(
                "passed parameter can "
                + "not form a date");
            System.out.println(
                "Exception thrown: " + e);
        }
    }
}


Output: 

ThaiBuddhistDate is: ThaiBuddhist BEFORE_BE 2018-01-24

 

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



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads