Friday, September 5, 2025
HomeLanguagesJavaJapaneseChronology eras() method in Java with Example

JapaneseChronology eras() method in Java with Example

The eras() method of java.time.chrono.JapaneseChronology class is used to retrieve all the eras comes under this particular Japanese chronology. 

Syntax:

public List eras()

Parameter: This method does not accept any argument as a parameter. 

Return Value: This method returns all the eras comes under this particular Japanese chronology. 

Below are the examples to illustrate the eras() method: 
Example 1: 

Java




// Java program to demonstrate
// eras() 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
            // JapaneseDate Object
            JapaneseDate hidate
                = JapaneseDate.now();
 
            // getting JapaneseChronology
            // used in JapaneseDate
            JapaneseChronology crono
                = hidate.getChronology();
 
            // getting all JapaneseEras present
            // by using eras() method
            List<Era> list = crono.eras();
 
            // display the result
            System.out.println(
                "JapaneseEra is: "
                + (list.iterator()).next());
        }
        catch (DateTimeException e) {
            System.out.println(
                "JapaneseEra is invalid");
            System.out.println(
                "Exception thrown: " + e);
        }
    }
}


Output:

JapaneseEra is: Meiji

Example 2: 

Java




// Java program to demonstrate
// eras() 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
            // JapaneseDate Object
            JapaneseDate hidate
                = JapaneseDate.now();
 
            // getting JapaneseChronology
            // used in JapaneseDate
            JapaneseChronology crono
                = hidate.getChronology();
 
            // getting all JapaneseEras present
            // by using eras() method
            List<Era> list = crono.eras();
 
            // getting list Iterator
            Iterator iter = list.iterator();
 
            // display the result
            System.out.println("List of IsoEra : ");
            for (int i = 0; i < 4; i++)
                System.out.println(iter.next());
        }
        catch (DateTimeException e) {
            System.out.println(
                "JapaneseEra is invalid");
            System.out.println(
                "Exception thrown: " + e);
        }
    }
}


Output:

List of IsoEra : 
Meiji
Taisho
Showa
Heisei

Reference: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/JapaneseChronology.html#eras–

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

Most Popular

Dominic
32269 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6638 POSTS0 COMMENTS
Nicole Veronica
11802 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11866 POSTS0 COMMENTS
Shaida Kate Naidoo
6752 POSTS0 COMMENTS
Ted Musemwa
7027 POSTS0 COMMENTS
Thapelo Manthata
6704 POSTS0 COMMENTS
Umr Jansen
6721 POSTS0 COMMENTS