ThaiBuddhistChronology dateYearDay(int, int) method in Java with Example

The dateYearDay() method of java.time.chrono.ThaiBuddhistChronology class is used to retrieve the ThaiBuddhist date according to the ThaiBuddhist calendar for the particular year and date.
Syntax:Â
Â
public ThaiBuddhisteDate dateYearDay( int prolepticYear, int dayOfYear)
Parameter: This method takes the following arguments as parameter:Â
Â
- 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(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(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:Â
passed parameter can not form a date Exception thrown: java.time.DateTimeException: Invalid value for DayOfYear (valid values 1 - 365/366): -24
Â
Reference: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ThaiBuddhistChronology.html#dateYearDay-int-int-
Â



