Stay organized with collections
Save and categorize content based on your preferences.
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
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# android.icu.util\n================\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/icu/util/package-summary \"View this page in Java\")\n\nInterfaces\n----------\n\n|-----------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Freezable](/reference/kotlin/android/icu/util/Freezable) | Provides a flexible mechanism for controlling access, without requiring that a class be immutable. |\n| [RangeValueIterator](/reference/kotlin/android/icu/util/RangeValueIterator) | Interface for enabling iteration over sets of \\\u003cint index, int value\\\u003e, where index is the sorted integer index in ascending order and value, its associated integer value. |\n| [ValueIterator](/reference/kotlin/android/icu/util/ValueIterator) | Interface for enabling iteration over sets of \\\u003cint, Object\\\u003e, where int is the sorted integer index in ascending order, and Object its associated value. |\n\nClasses\n-------\n\n|-----------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| [BuddhistCalendar](/reference/kotlin/android/icu/util/BuddhistCalendar) | `BuddhistCalendar` is a subclass of `GregorianCalendar` that numbers years since the birth of the Buddha. |\n| [Calendar](/reference/kotlin/android/icu/util/Calendar) | **\\[icu enhancement\\]** ICU's replacement for [java.util.Calendar](../../../java/util/Calendar.html#). |\n| [ChineseCalendar](/reference/kotlin/android/icu/util/ChineseCalendar) | `ChineseCalendar` is a concrete subclass of [Calendar](/reference/kotlin/android/icu/util/Calendar) that implements a traditional Chinese calendar. |\n| [CopticCalendar](/reference/kotlin/android/icu/util/CopticCalendar) | Implement the Coptic calendar system. |\n| [Currency](/reference/kotlin/android/icu/util/Currency) | A class encapsulating a currency, as defined by ISO 4217. |\n| [CurrencyAmount](/reference/kotlin/android/icu/util/CurrencyAmount) | An amount of currency, consisting of a Number and a Currency. |\n| [DateInterval](/reference/kotlin/android/icu/util/DateInterval) | This class represents date interval. |\n| [EthiopicCalendar](/reference/kotlin/android/icu/util/EthiopicCalendar) | Implement the Ethiopic calendar system. |\n| [GregorianCalendar](/reference/kotlin/android/icu/util/GregorianCalendar) | **\\[icu enhancement\\]** ICU's replacement for [java.util.GregorianCalendar](../../../java/util/GregorianCalendar.html#). |\n| [HebrewCalendar](/reference/kotlin/android/icu/util/HebrewCalendar) | `HebrewCalendar` is a subclass of `Calendar` that that implements the traditional Hebrew calendar. |\n| [IndianCalendar](/reference/kotlin/android/icu/util/IndianCalendar) | `IndianCalendar` is a subclass of `GregorianCalendar` that numbers years since the birth of the Buddha. |\n| [IslamicCalendar](/reference/kotlin/android/icu/util/IslamicCalendar) | `IslamicCalendar` is a subclass of `Calendar` that that implements the Islamic civil and religious calendars. |\n| [JapaneseCalendar](/reference/kotlin/android/icu/util/JapaneseCalendar) | `JapaneseCalendar` is a subclass of `GregorianCalendar` that numbers years and eras based on the reigns of the Japanese emperors. |\n| [LocaleData](/reference/kotlin/android/icu/util/LocaleData) | A class for accessing miscellaneous data in the locale bundles |\n| [Measure](/reference/kotlin/android/icu/util/Measure) | An amount of a specified unit, consisting of a Number and a Unit. |\n| [MeasureUnit](/reference/kotlin/android/icu/util/MeasureUnit) | A unit such as length, mass, volume, currency, etc. |\n| [Output](/reference/kotlin/android/icu/util/Output) | Simple struct-like class for output parameters. |\n| [TaiwanCalendar](/reference/kotlin/android/icu/util/TaiwanCalendar) | `TaiwanCalendar` is a subclass of `GregorianCalendar` that numbers years since 1912. |\n| [TimeUnit](/reference/kotlin/android/icu/util/TimeUnit) | Measurement unit for time units. |\n| [TimeZone](/reference/kotlin/android/icu/util/TimeZone) | **\\[icu enhancement\\]** ICU's replacement for [java.util.TimeZone](../../../java/util/TimeZone.html#). |\n| [ULocale](/reference/kotlin/android/icu/util/ULocale) | **\\[icu enhancement\\]** ICU's replacement for [java.util.Locale](../../../java/util/Locale.html#). |\n| [UniversalTimeScale](/reference/kotlin/android/icu/util/UniversalTimeScale) | There are quite a few different conventions for binary datetime, depending on different platforms and protocols. |\n| [VersionInfo](/reference/kotlin/android/icu/util/VersionInfo) | Class to store version numbers of the form major. |\n\nExceptions\n----------\n\n|-----------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [ICUUncheckedIOException](/reference/kotlin/android/icu/util/ICUUncheckedIOException) | Unchecked version of [java.io.IOException](../../../java/io/IOException.html#). |\n| [IllformedLocaleException](/reference/kotlin/android/icu/util/IllformedLocaleException) | Thrown by methods in [ULocale](/reference/kotlin/android/icu/util/ULocale) and [ULocale.Builder](/reference/kotlin/android/icu/util/ULocale.Builder) to indicate that an argument is not a well-formed BCP 47 tag. |"]]