Sunday, November 17, 2024
Google search engine
HomeLanguagesJavaThaiBuddhistChronology dateYearDay(int, int) method in Java with Example

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-
 

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments