# androidx.core.i18n

# androidx.core.i18n

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/core/i18n/package-summary "View this page in Java")

## Classes

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DateTimeFormatter](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatter)                                                                 | DateTimeFormatter is a class for international-aware date/time formatting.                                                                                                                                              |
| [DateTimeFormatterCommonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions)                                       | Used to support common styles, similar to the ones defined in Closure / Material.                                                                                                                                       |
| [DateTimeFormatterJdkStyleOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterJdkStyleOptions)                                   | This class provides functionality similar to the one in[java.text.DateFormat](https://developer.android.com/reference/java/text/DateFormat.html).                                                                       |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions)                                   | This class helps one create skeleton options for[DateTimeFormatter](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatter)in a safer and more discoverable manner than using raw strings. |
| [DateTimeFormatterSkeletonOptions.Builder](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.Builder)                   | The`Builder`class used to construct a[DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions)in a way that is safe and discoverable.      |
| [DateTimeFormatterSkeletonOptions.Day](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.Day)                           | Day of month (numeric).                                                                                                                                                                                                 |
| [DateTimeFormatterSkeletonOptions.Era](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.Era)                           | Era name.                                                                                                                                                                                                               |
| [DateTimeFormatterSkeletonOptions.FractionalSecond](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.FractionalSecond) | Fractional Second (numeric).                                                                                                                                                                                            |
| [DateTimeFormatterSkeletonOptions.Hour](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.Hour)                         | Hour (numeric).                                                                                                                                                                                                         |
| [DateTimeFormatterSkeletonOptions.Minute](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.Minute)                     | Minute (numeric).                                                                                                                                                                                                       |
| [DateTimeFormatterSkeletonOptions.Month](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.Month)                       | Month number/name.                                                                                                                                                                                                      |
| [DateTimeFormatterSkeletonOptions.Period](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.Period)                     | The period of the day, if the hour is not 23h or 24h style.                                                                                                                                                             |
| [DateTimeFormatterSkeletonOptions.Second](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.Second)                     | Second (numeric).                                                                                                                                                                                                       |
| [DateTimeFormatterSkeletonOptions.Timezone](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.Timezone)                 | The localized representation of the time zone name.                                                                                                                                                                     |
| [DateTimeFormatterSkeletonOptions.WeekDay](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.WeekDay)                   | Day of week name.                                                                                                                                                                                                       |
| [DateTimeFormatterSkeletonOptions.Year](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions.Year)                         | Calendar year (numeric).                                                                                                                                                                                                |
| [MessageFormat](https://developer.android.com/reference/kotlin/androidx/core/i18n/MessageFormat)                                                                         |                                                                                                                                                                                                                         |