Open In App

MinguoChronology dateYearDay(Era, int, int) method in Java with Example

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

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

Parameter: This method takes the following arguments as parameter: 
 



Return Value: This method returns the Minguo date according to the Minguo 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 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
            // MinguoDate Object
            MinguoDate hidate
                = MinguoDate.now();
 
            // getting MinguoChronology
            // used in MinguoDate
            MinguoChronology crono
                = hidate.getChronology();
 
            // getting MinguoDate for the
            // given date and year field
            // by using dateYearDay() method
            MinguoDate date
                = crono.dateYearDay(
                    MinguoEra.ROC,
                    2018,
                    24);
 
            // display the result
            System.out.println(
                "MinguoDate is: "
                + date);
        }
        catch (DateTimeException e) {
            System.out.println(
                "passed parameter can "
                + "not form a date");
            System.out.println(
                "Exception thrown: " + e);
        }
    }
}

Output: 

MinguoDate is: Minguo ROC 2018-01-24

 

Example 2: 
 




// 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
            // MinguoDate Object
            MinguoDate hidate
                = MinguoDate.now();
 
            // getting MinguoChronology
            // used in MinguoDate
            MinguoChronology crono
                = hidate.getChronology();
 
            // getting MinguoDate for the
            // given date and year field
            // by using dateYearDay() method
            MinguoDate date
                = crono.dateYearDay(
                    MinguoEra.ROC,
                    1800,
                    -24);
 
            // display the result
            System.out.println(
                "MinguoDate 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/MinguoChronology.html#dateYearDay-java.time.chrono.Era-int-int-
 


Article Tags :