# IsoEra

public final enum **IsoEra** extends [Enum](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html)\<[IsoEra](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/IsoEra.html)\>  
implements [Era](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/Era.html) An era in the ISO calendar system.


The ISO-8601 standard does not define eras.
A definition has therefore been created with two eras - 'Current era' (CE) for
years on or after 0001-01-01 (ISO), and 'Before current era' (BCE) for years before that.

| year-of-era | era | proleptic-year |
|:---|:---|:---|
| 2 | CE | 2 |
| 1 | CE | 1 |
| 1 | BCE | 0 |
| 2 | BCE | -1 |


**Do not use `ordinal()` to obtain the numeric representation of `IsoEra`.
Use `getValue()` instead.**

### Inherited Method Summary

From class [java.lang.Enum](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html)

|---|---|
| final [Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) | [clone](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html#clone())() Throws CloneNotSupportedException. |
| final int | [compareTo](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html#compareTo(E))([IsoEra](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/IsoEra.html) o) Compares this enum with the specified object for order. |
| final boolean | [equals](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html#equals(java.lang.Object))([Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) other) Returns true if the specified object is equal to this enum constant. |
| final void | [finalize](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html#finalize())() enum classes cannot have finalize methods. |
| final [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<[IsoEra](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/IsoEra.html)\> | [getDeclaringClass](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html#getDeclaringClass())() Returns the Class object corresponding to this enum constant's enum type. |
| final int | [hashCode](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html#hashCode())() Returns a hash code for this enum constant. |
| final [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [name](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html#name())() Returns the name of this enum constant, exactly as declared in its enum declaration. |
| final int | [ordinal](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html#ordinal())() Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal of zero). |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [toString](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html#toString())() Returns the name of this enum constant, as contained in the declaration. |
| static \<T extends [Enum](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html)\<T\>\> T | [valueOf](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Enum.html#valueOf(java.lang.Class<T>,%20java.lang.String))([Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<T\> enumType, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) name) Returns the enum constant of the specified enum type with the specified name. |

From class [java.lang.Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html)

|---|---|
| [Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) | [clone](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#clone())() Creates and returns a copy of this `Object`. |
| boolean | [equals](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#equals(java.lang.Object))([Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) obj) Compares this instance with the specified object and indicates if they are equal. |
| void | [finalize](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#finalize())() Invoked when the garbage collector has detected that this instance is no longer reachable. |
| final [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> | [getClass](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#getClass())() Returns the unique instance of `https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html` that represents this object's class. |
| int | [hashCode](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#hashCode())() Returns an integer hash code for this object. |
| final void | [notify](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#notify())() Causes a thread which is waiting on this object's monitor (by means of calling one of the `wait()` methods) to be woken up. |
| final void | [notifyAll](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#notifyAll())() Causes all threads which are waiting on this object's monitor (by means of calling one of the `wait()` methods) to be woken up. |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [toString](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#toString())() Returns a string containing a concise, human-readable description of this object. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait(long,%20int))(long timeout, int nanos) Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object or until the specified timeout expires. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait(long))(long timeout) Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object or until the specified timeout expires. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait())() Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object. |

From interface [java.lang.Comparable](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Comparable.html)

|---|---|
| abstract int | [compareTo](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Comparable.html#compareTo(T))([IsoEra](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/IsoEra.html) o) Compares this object with the specified object for order. |

From interface [java.time.chrono.Era](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/Era.html)

|---|---|
| [Temporal](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/Temporal.html) | [adjustInto](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/Era.html#adjustInto(java.time.temporal.Temporal))([Temporal](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/Temporal.html) temporal) Adjusts the specified temporal object to have the same era as this object. |
| int | [get](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/Era.html#get(java.time.temporal.TemporalField))([TemporalField](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalField.html) field) Gets the value of the specified field from this era as an `int`. |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [getDisplayName](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/Era.html#getDisplayName(java.time.format.TextStyle,%20java.util.Locale))([TextStyle](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/format/TextStyle.html) style, [Locale](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/Locale.html) locale) Gets the textual representation of this era. |
| long | [getLong](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/Era.html#getLong(java.time.temporal.TemporalField))([TemporalField](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalField.html) field) Gets the value of the specified field from this era as a `long`. |
| abstract int | [getValue](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/Era.html#getValue())() Gets the numeric value associated with the era as defined by the chronology. |
| boolean | [isSupported](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/Era.html#isSupported(java.time.temporal.TemporalField))([TemporalField](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalField.html) field) Checks if the specified field is supported. |
| \<R\> R | [query](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/Era.html#query(java.time.temporal.TemporalQuery<R>))([TemporalQuery](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalQuery.html)\<R\> query) Queries this era using the specified query. |
| [ValueRange](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/ValueRange.html) | [range](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/chrono/Era.html#range(java.time.temporal.TemporalField))([TemporalField](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalField.html) field) Gets the range of valid values for the specified field. |

From interface [java.time.temporal.TemporalAccessor](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalAccessor.html)

|---|---|
| int | [get](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalAccessor.html#get(java.time.temporal.TemporalField))([TemporalField](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalField.html) field) Gets the value of the specified field as an `int`. |
| abstract long | [getLong](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalAccessor.html#getLong(java.time.temporal.TemporalField))([TemporalField](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalField.html) field) Gets the value of the specified field as a `long`. |
| abstract boolean | [isSupported](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalAccessor.html#isSupported(java.time.temporal.TemporalField))([TemporalField](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalField.html) field) Checks if the specified field is supported. |
| \<R\> R | [query](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalAccessor.html#query(java.time.temporal.TemporalQuery<R>))([TemporalQuery](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalQuery.html)\<R\> query) Queries this date-time. |
| [ValueRange](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/ValueRange.html) | [range](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalAccessor.html#range(java.time.temporal.TemporalField))([TemporalField](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalField.html) field) Gets the range of valid values for the specified field. |

From interface [java.time.temporal.TemporalAdjuster](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalAdjuster.html)

|---|---|
| abstract [Temporal](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/Temporal.html) | [adjustInto](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/TemporalAdjuster.html#adjustInto(java.time.temporal.Temporal))([Temporal](https://developers.google.com/j2objc/javadoc/jre/reference/java/time/temporal/Temporal.html) temporal) Adjusts the specified temporal object. |

## Enum Values

#### public static final IsoEra
**BCE**

The singleton instance for the era before the current one, 'Before Current Era',
which has the numeric value 0.

#### public static final IsoEra
**CE**

The singleton instance for the current era, 'Current Era',
which has the numeric value 1.