Skip to content

Most visited

Recently visited

navigation
added in API level 24

android.icu.util

Interfaces

Freezable<T> 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 Calendar. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. 
Calendar.WeekData Simple, immutable struct-like class for access to the CLDR weekend data. 
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 GregorianCalendar. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. 
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. 
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<T> Simple struct-like class for output parameters. 
RangeValueIterator.Element Return result wrapper for android.icu.util.RangeValueIterator. 
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 TimeZone. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. 
ULocale [icu enhancement] ICU's replacement for Locale. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. 
ULocale.Builder Builder is used to build instances of ULocale from values configured by the setters. 
UniversalTimeScale There are quite a few different conventions for binary datetime, depending on different platforms and protocols. 
ValueIterator.Element

The return result container of each iteration. 

VersionInfo Class to store version numbers of the form major.minor.milli.micro. 

Enums

Currency.CurrencyUsage Currency Usage used for Decimal Format  
IslamicCalendar.CalculationType enumeration of available calendar calculation types  
TimeZone.SystemTimeZoneType [icu] System time zone type constants used by filtering zones in getAvailableIDs(SystemTimeZoneType, String, Integer)  
ULocale.Category Enum for locale categories. 

Exceptions

ICUUncheckedIOException Unchecked version of IOException
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.