android.icu.util

Interfaces

Freezable

Provides a flexible mechanism for controlling access, without requiring that a class be immutable.

RangeValueIterator

Interface for enabling iteration over sets of <int index, int value>, where index is the sorted integer index in ascending order and value, its associated integer value.

ValueIterator

Interface for enabling iteration over sets of <int, Object>, where int is the sorted integer index in ascending order, and Object its associated value.

Classes

BuddhistCalendar

BuddhistCalendar is a subclass of GregorianCalendar that numbers years since the birth of the Buddha.

Calendar

[icu enhancement] ICU's replacement for java.util.Calendar.

ChineseCalendar

ChineseCalendar is a concrete subclass of Calendar that implements a traditional Chinese calendar.

CopticCalendar

Implement the Coptic calendar system.

Currency

A class encapsulating a currency, as defined by ISO 4217.

CurrencyAmount

An amount of currency, consisting of a Number and a Currency.

DateInterval

This class represents date interval.

EthiopicCalendar

Implement the Ethiopic calendar system.

GregorianCalendar

[icu enhancement] ICU's replacement for java.util.GregorianCalendar.

HebrewCalendar

HebrewCalendar is a subclass of Calendar that that implements the traditional Hebrew calendar.

IndianCalendar

IndianCalendar is a subclass of GregorianCalendar that numbers years since the birth of the Buddha.

IslamicCalendar

IslamicCalendar is a subclass of Calendar that that implements the Islamic civil and religious calendars.

JapaneseCalendar

JapaneseCalendar is a subclass of GregorianCalendar that numbers years and eras based on the reigns of the Japanese emperors.

LocaleData

A class for accessing miscellaneous data in the locale bundles

Measure

An amount of a specified unit, consisting of a Number and a Unit.

MeasureUnit

A unit such as length, mass, volume, currency, etc.

Output

Simple struct-like class for output parameters.

TaiwanCalendar

TaiwanCalendar is a subclass of GregorianCalendar that numbers years since 1912.

TimeUnit

Measurement unit for time units.

TimeZone

[icu enhancement] ICU's replacement for java.util.TimeZone.

ULocale

[icu enhancement] ICU's replacement for java.util.Locale.

UniversalTimeScale

There are quite a few different conventions for binary datetime, depending on different platforms and protocols.

VersionInfo

Class to store version numbers of the form major.

Exceptions

ICUUncheckedIOException

Unchecked version of java.io.IOException.

IllformedLocaleException

Thrown by methods in ULocale and ULocale.Builder to indicate that an argument is not a well-formed BCP 47 tag.