@Immutable public enum PersianEra extends java.lang.Enum<PersianEra> implements java.time.chrono.Era
The Persian calendar system has only one era covering the proleptic years greater than zero.
Do not use ordinal() to obtain the numeric representation of PersianEra.
Use getValue() instead.
This is an immutable and thread-safe enum.
| Enum Constant and Description |
|---|
AHS
The singleton instance for the current era, 'Anno Hegirae Solar',
which has the numeric value 1.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getValue()
Gets the numeric era
int value. |
static PersianEra |
of(int persianEra)
Obtains an instance of
PersianEra from an int value. |
java.time.temporal.ValueRange |
range(java.time.temporal.TemporalField field)
Gets the range of valid values for the specified field.
|
static PersianEra |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static PersianEra[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PersianEra AHS
public static PersianEra[] values()
for (PersianEra c : PersianEra.values()) System.out.println(c);
public static PersianEra valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic static PersianEra of(int persianEra)
PersianEra from an int value.
The current era, which is the only accepted value, has the value 1
persianEra - the era to represent, only 1 supportedjava.time.DateTimeException - if the value is invalidpublic int getValue()
int value.
The era AH has the value 1.
getValue in interface java.time.chrono.Erapublic java.time.temporal.ValueRange range(java.time.temporal.TemporalField field)
The range object expresses the minimum and maximum valid values for a field. This era is used to enhance the accuracy of the returned range. If it is not possible to return the range, because the field is not supported or for some other reason, an exception is thrown.
If the field is a ChronoField then the query is implemented here.
The ERA field returns the range.
All other ChronoField instances will throw an UnsupportedTemporalTypeException.
If the field is not a ChronoField, then the result of this method
is obtained by invoking TemporalField.rangeRefinedBy(TemporalAccessor)
passing this as the argument.
Whether the range can be obtained is determined by the field.
The ERA field returns a range for the one valid Persian era.
range in interface java.time.chrono.Erarange in interface java.time.temporal.TemporalAccessorfield - the field to query the range for, not nulljava.time.DateTimeException - if the range for the field cannot be obtainedjava.time.temporal.UnsupportedTemporalTypeException - if the unit is not supportedCopyright © 2021. All rights reserved.