Added in API level 26

IsoEra

class IsoEra : Era
kotlin.Any
   ↳ kotlin.Enum<java.time.chrono.IsoEra>
   ↳ java.time.chrono.IsoEra

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.

ISO years and eras
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.

Summary

Enum values

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

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

Public methods
Int

Gets the numeric era int value.

static IsoEra!
of(isoEra: Int)

Obtains an instance of IsoEra from an int value.

Inherited functions

Enum values

BCE

Added in API level 26
enum val BCE : IsoEra

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

CE

Added in API level 26
enum val CE : IsoEra

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

Public methods

getValue

Added in API level 26
fun getValue(): Int

Gets the numeric era int value.

The era BCE has the value 0, while the era CE has the value 1.

Return
Int the era value, from 0 (BCE) to 1 (CE)

of

Added in API level 26
static fun of(isoEra: Int): IsoEra!

Obtains an instance of IsoEra from an int value.

IsoEra is an enum representing the ISO eras of BCE/CE. This factory allows the enum to be obtained from the int value.

Parameters
isoEra Int: the BCE/CE value to represent, from 0 (BCE) to 1 (CE)
Return
IsoEra! the era singleton, not null
Exceptions
java.time.DateTimeException if the value is invalid