Open In App

HijrahChronology range() method in Java with Example

Improve
Improve
Like Article
Like
Save
Share
Report

The range() method of java.time.chrono.HijrahChronology class is used get the range from the specified field of type chrono.
Syntax: 

public ValueRange range(ChronoField field)

Parameter: This method takes the field of type ChronoField as a parameter.
Return Value: This method returns range from the specified field of type chrono.

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

Java




// Java program to demonstrate
// range() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
import java.time.temporal.*;
 
public class GFG {
  public static void main(String[] argv) {
    try {
      // creating and initializing  HijrahDate Object
      HijrahDate hidate = HijrahDate.now();
 
      // getting HijrahChronology used in HijrahDate
      HijrahChronology crono = hidate.getChronology();
 
      // getting the ValueRange for
      // given ChronoField
      // by using range() method
      ValueRange range = crono.range(ChronoField.ERA);
 
      // display the result
      System.out.println("Equivalent Range : " + range);
    } catch (DateTimeException e) {
      System.out.println("passed parameter can"
                         + " not form a date");
      System.out.println("Exception thrown: " + e);
    }
  }
}


Output

Equivalent Range : 1 - 1

Example 2:  

Java




// Java program to demonstrate
// range() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
import java.time.temporal.*;
 
public class GFG {
  public static void main(String[] argv) {
    try {
      // creating and initializing  HijrahDate Object
      HijrahDate hidate = HijrahDate.now();
 
      // getting HijrahChronology used in HijrahDate
      HijrahChronology crono = hidate.getChronology();
 
      // getting the ValueRange for
      // given ChronoField
      // by using range() method
      ValueRange range = crono.range(ChronoField.YEAR);
 
      // display the result
      System.out.println("Equivalent Range : " + range);
    } catch (DateTimeException e) {
      System.out.println("passed parameter can"
                         + " not form a date");
      System.out.println("Exception thrown: " + e);
    }
  }
}


Output

Equivalent Range : 1300 - 1600

Reference: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/HijrahChronology.html#range-java.time.temporal.ChronoField-



Last Updated : 20 Jan, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads