НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1152 of 1310 menu

Функция getDisplayName

Функция getDisplayName интерфейса TemporalField возвращает отображаемое имя временного поля для указанного локаля. В параметр мы передаем объект Locale, для которого нужно получить локализованное имя поля.

Импорт

import java.time.temporal.ChronoField import java.util.Locale

Синтаксис

fun getDisplayName(locale: Locale): String

Пример

Получим отображаемое имя поля DAY_OF_WEEK для локаля Locale.US:

val field = ChronoField.DAY_OF_WEEK val displayName = field.getDisplayName(Locale.US) println(displayName)

Результат выполнения кода:

String "Day of week"

Пример

Получим отображаемое имя поля MONTH_OF_YEAR для русского локаля:

val field = ChronoField.MONTH_OF_YEAR val displayName = field.getDisplayName(Locale("ru", "RU")) println(displayName)

Результат выполнения кода:

String "Месяц года"

Пример

Сравним отображаемые имена для разных полей и локалей:

val fields = listOf( ChronoField.YEAR, ChronoField.MONTH_OF_YEAR, ChronoField.DAY_OF_MONTH, ChronoField.HOUR_OF_DAY ) for (field in fields) { val enName = field.getDisplayName(Locale.US) val ruName = field.getDisplayName(Locale("ru", "RU")) println("$field: EN='$enName', RU='$ruName'") }

Результат выполнения кода:

String "YEAR: EN='Year', RU='Год'" String "MONTH_OF_YEAR: EN='Month of year', RU='Месяц года'" String "DAY_OF_MONTH: EN='Day of month', RU='День месяца'" String "HOUR_OF_DAY: EN='Hour of day', RU='Час дня'"

Смотрите также

  • интерфейс TemporalField,
    который представляет временное поле
  • перечисление ChronoField,
    которое содержит стандартные временные поля
  • функцию ofPattern класса DateTimeFormatter,
    которая создает форматтер для парсинга и форматирования дат
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить