# DateTimeFormatterCommonOptions

# DateTimeFormatterCommonOptions

Artifact:[androidx.core:core-i18n](https://developer.android.com/jetpack/androidx/releases/core)  
[View Source](https://cs.android.com/search?q=file:androidx/core/i18n/DateTimeFormatterCommonOptions.kt+class:androidx.core.i18n.DateTimeFormatterCommonOptions)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/core#1.0.0)

*** ** * ** ***

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

<br />

```
class DateTimeFormatterCommonOptions
```

<br />

*** ** * ** ***

Used to support common styles, similar to the ones defined in Closure / Material.

The names here are the same as the ones in ICU4J, as Closure / Material have three different naming conventions, sometimes even internally inconsistent. Will add mapping to the Material Design recommended date / time formats.  

|                                        See also                                        |
|----------------------------------------------------------------------------------------|---|
| [DateFormat](https://developer.android.com/reference/android/icu/text/DateFormat.html) |   |

## Summary

|                                                    ### Public companion properties                                                     |
|----------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [ABBR_MONTH_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#ABBR_MONTH_DAY()) Constant for date skeleton with abbreviated month and day.                                                            |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [ABBR_MONTH_WEEKDAY_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#ABBR_MONTH_WEEKDAY_DAY()) Constant for date skeleton with abbreviated month, weekday, and day.                                  |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [HOUR24_MINUTE](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#HOUR24_MINUTE()) Constant for date skeleton with hour and minute in 24-hour presentation.                                                |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [HOUR24_MINUTE_SECOND](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#HOUR24_MINUTE_SECOND()) Constant for date skeleton with hour, minute, and second in 24-hour presentation.                         |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [HOUR_MINUTE](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#HOUR_MINUTE()) Constant for date skeleton with hour and minute, with the locale's preferred hour format (12 or 24).                        |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [HOUR_MINUTE_SECOND](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#HOUR_MINUTE_SECOND()) Constant for date skeleton with hour, minute, and second, with the locale's preferred hour format (12 or 24). |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [MINUTE_SECOND](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#MINUTE_SECOND()) Constant for date skeleton with minute and second.                                                                      |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [MONTH_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#MONTH_DAY()) Constant for date skeleton with long month and day.                                                                             |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [MONTH_WEEKDAY_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#MONTH_WEEKDAY_DAY()) Constant for date skeleton with month, weekday, and day.                                                        |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [NUM_MONTH_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#NUM_MONTH_DAY()) Constant for date skeleton with numeric month and day.                                                                  |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [NUM_MONTH_WEEKDAY_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#NUM_MONTH_WEEKDAY_DAY()) Constant for date skeleton with numeric month, weekday, and day.                                        |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [YEAR_ABBR_MONTH](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#YEAR_ABBR_MONTH()) Constant for date skeleton with year and abbreviated month.                                                         |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [YEAR_ABBR_MONTH_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#YEAR_ABBR_MONTH_DAY()) Constant for date skeleton with year, abbreviated month, and day.                                           |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [YEAR_ABBR_MONTH_WEEKDAY_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#YEAR_ABBR_MONTH_WEEKDAY_DAY()) Constant for date skeleton with year, abbreviated month, weekday, and day.                  |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [YEAR_MONTH](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#YEAR_MONTH()) Constant for date skeleton with year and month.                                                                               |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [YEAR_MONTH_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#YEAR_MONTH_DAY()) Constant for date skeleton with year, month, and day.                                                                 |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [YEAR_MONTH_WEEKDAY_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#YEAR_MONTH_WEEKDAY_DAY()) Constant for date skeleton with year, month, weekday, and day.                                        |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [YEAR_NUM_MONTH](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#YEAR_NUM_MONTH()) Constant for date skeleton with year and numeric month.                                                               |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [YEAR_NUM_MONTH_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#YEAR_NUM_MONTH_DAY()) Constant for date skeleton with year, numeric month, and day.                                                 |
| [DateTimeFormatterSkeletonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterSkeletonOptions) | [YEAR_NUM_MONTH_WEEKDAY_DAY](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#YEAR_NUM_MONTH_WEEKDAY_DAY()) Constant for date skeleton with year, numeric month, weekday, and day.                        |

|                                                                         ### Public constructors                                                                         |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DateTimeFormatterCommonOptions](https://developer.android.com/reference/kotlin/androidx/core/i18n/DateTimeFormatterCommonOptions#DateTimeFormatterCommonOptions())`()` |

## Public companion properties

### ABBR_MONTH_DAY

```
val ABBR_MONTH_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with abbreviated month and day. E.g. "Mar 27".  

|                                                  See also                                                   |
|-------------------------------------------------------------------------------------------------------------|---|
| [ABBR_MONTH_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#ABBR_MONTH_DAY()) |   |

### ABBR_MONTH_WEEKDAY_DAY

```
val ABBR_MONTH_WEEKDAY_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with abbreviated month, weekday, and day. E.g. "Sat, Mar 27".  

|                                                          See also                                                           |
|-----------------------------------------------------------------------------------------------------------------------------|---|
| [ABBR_MONTH_WEEKDAY_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#ABBR_MONTH_WEEKDAY_DAY()) |   |

### HOUR24_MINUTE

```
val HOUR24_MINUTE: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with hour and minute in 24-hour presentation. E.g. "19:42". WARNING: Not user friendly (ignores user preferences) and not i18n friendly (ignoring locale customs)  

|                                                 See also                                                  |
|-----------------------------------------------------------------------------------------------------------|---|
| [HOUR24_MINUTE](https://developer.android.com/reference/android/icu/text/DateFormat.html#HOUR24_MINUTE()) |   |

### HOUR24_MINUTE_SECOND

```
val HOUR24_MINUTE_SECOND: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with hour, minute, and second in 24-hour presentation. E.g. "19:42:57". WARNING: Not user friendly (ignores user preferences) and not i18n friendly (ignoring locale customs)  

|                                                        See also                                                         |
|-------------------------------------------------------------------------------------------------------------------------|---|
| [HOUR24_MINUTE_SECOND](https://developer.android.com/reference/android/icu/text/DateFormat.html#HOUR24_MINUTE_SECOND()) |   |

### HOUR_MINUTE

```
val HOUR_MINUTE: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with hour and minute, with the locale's preferred hour format (12 or 24). E.g. "7:42 PM".  

|                                               See also                                                |
|-------------------------------------------------------------------------------------------------------|---|
| [HOUR_MINUTE](https://developer.android.com/reference/android/icu/text/DateFormat.html#HOUR_MINUTE()) |   |

### HOUR_MINUTE_SECOND

```
val HOUR_MINUTE_SECOND: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with hour, minute, and second, with the locale's preferred hour format (12 or 24). E.g. "7:42:57 PM".  

|                                                      See also                                                       |
|---------------------------------------------------------------------------------------------------------------------|---|
| [HOUR_MINUTE_SECOND](https://developer.android.com/reference/android/icu/text/DateFormat.html#HOUR_MINUTE_SECOND()) |   |

### MINUTE_SECOND

```
val MINUTE_SECOND: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with minute and second. E.g. "42:57".  

|                                                 See also                                                  |
|-----------------------------------------------------------------------------------------------------------|---|
| [MINUTE_SECOND](https://developer.android.com/reference/android/icu/text/DateFormat.html#MINUTE_SECOND()) |   |

### MONTH_DAY

```
val MONTH_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with long month and day. E.g. "March 27".  

|                                             See also                                              |
|---------------------------------------------------------------------------------------------------|---|
| [MONTH_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#MONTH_DAY()) |   |

### MONTH_WEEKDAY_DAY

```
val MONTH_WEEKDAY_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with month, weekday, and day. E.g. "Saturday, March 27".  

|                                                     See also                                                      |
|-------------------------------------------------------------------------------------------------------------------|---|
| [MONTH_WEEKDAY_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#MONTH_WEEKDAY_DAY()) |   |

### NUM_MONTH_DAY

```
val NUM_MONTH_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with numeric month and day. E.g. "3/27". WARNING, I18N: this can be confusing for an end user. It is unclear if it is month-day, day-month or even month year.  

|                                                 See also                                                  |
|-----------------------------------------------------------------------------------------------------------|---|
| [NUM_MONTH_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#NUM_MONTH_DAY()) |   |

### NUM_MONTH_WEEKDAY_DAY

```
val NUM_MONTH_WEEKDAY_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with numeric month, weekday, and day. E.g. "Sat, 3/27". WARNING, I18N: this can be confusing for an end user. It is unclear if it is month-day, day-month or even month year.  

|                                                         See also                                                          |
|---------------------------------------------------------------------------------------------------------------------------|---|
| [NUM_MONTH_WEEKDAY_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#NUM_MONTH_WEEKDAY_DAY()) |   |

### YEAR_ABBR_MONTH

```
val YEAR_ABBR_MONTH: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with year and abbreviated month. E.g. "Mar 2021".  

|                                                   See also                                                    |
|---------------------------------------------------------------------------------------------------------------|---|
| [YEAR_ABBR_MONTH](https://developer.android.com/reference/android/icu/text/DateFormat.html#YEAR_ABBR_MONTH()) |   |

### YEAR_ABBR_MONTH_DAY

```
val YEAR_ABBR_MONTH_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with year, abbreviated month, and day. E.g. "Mar 27, 2021".  

|                                                       See also                                                        |
|-----------------------------------------------------------------------------------------------------------------------|---|
| [YEAR_ABBR_MONTH_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#YEAR_ABBR_MONTH_DAY()) |   |

### YEAR_ABBR_MONTH_WEEKDAY_DAY

```
val YEAR_ABBR_MONTH_WEEKDAY_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with year, abbreviated month, weekday, and day. E.g. "Sat, Mar 27, 2021".  

|                                                               See also                                                                |
|---------------------------------------------------------------------------------------------------------------------------------------|---|
| [YEAR_ABBR_MONTH_WEEKDAY_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#YEAR_ABBR_MONTH_WEEKDAY_DAY()) |   |

### YEAR_MONTH

```
val YEAR_MONTH: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with year and month. E.g. "March 2021".  

|                                              See also                                               |
|-----------------------------------------------------------------------------------------------------|---|
| [YEAR_MONTH](https://developer.android.com/reference/android/icu/text/DateFormat.html#YEAR_MONTH()) |   |

### YEAR_MONTH_DAY

```
val YEAR_MONTH_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with year, month, and day. E.g. "March 27, 2021".  

|                                                  See also                                                   |
|-------------------------------------------------------------------------------------------------------------|---|
| [YEAR_MONTH_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#YEAR_MONTH_DAY()) |   |

### YEAR_MONTH_WEEKDAY_DAY

```
val YEAR_MONTH_WEEKDAY_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with year, month, weekday, and day. E.g. "Saturday, March 27, 2021".  

|                                                          See also                                                           |
|-----------------------------------------------------------------------------------------------------------------------------|---|
| [YEAR_MONTH_WEEKDAY_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#YEAR_MONTH_WEEKDAY_DAY()) |   |

### YEAR_NUM_MONTH

```
val YEAR_NUM_MONTH: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with year and numeric month. E.g. "3/2021".  

|                                                  See also                                                   |
|-------------------------------------------------------------------------------------------------------------|---|
| [YEAR_NUM_MONTH](https://developer.android.com/reference/android/icu/text/DateFormat.html#YEAR_NUM_MONTH()) |   |

### YEAR_NUM_MONTH_DAY

```
val YEAR_NUM_MONTH_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with year, numeric month, and day. E.g. "3/27/2021". WARNING, I18N: this can be confusing for an end user. It is unclear if it is month-day or day-month (think 3/4/2021 vs 4/3/2021.).  

|                                                      See also                                                       |
|---------------------------------------------------------------------------------------------------------------------|---|
| [YEAR_NUM_MONTH_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#YEAR_NUM_MONTH_DAY()) |   |

### YEAR_NUM_MONTH_WEEKDAY_DAY

```
val YEAR_NUM_MONTH_WEEKDAY_DAY: DateTimeFormatterSkeletonOptions
```

Constant for date skeleton with year, numeric month, weekday, and day. E.g. "Sat, 3/27/2021". WARNING, I18N: this can be confusing for an end user. It is unclear if it is month-day or day-month (think 3/4/2021 vs 4/3/2021.).  

|                                                              See also                                                               |
|-------------------------------------------------------------------------------------------------------------------------------------|---|
| [YEAR_NUM_MONTH_WEEKDAY_DAY](https://developer.android.com/reference/android/icu/text/DateFormat.html#YEAR_NUM_MONTH_WEEKDAY_DAY()) |   |

## Public constructors

### DateTimeFormatterCommonOptions

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/core#1.0.0)  

```
DateTimeFormatterCommonOptions()
```