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

Функция isTimeBased

Функция isTimeBased интерфейса TemporalField возвращает true, если поле представляет время (часы, минуты, секунды, наносекунды), и false, если поле представляет дату (год, месяц, день). Функция не принимает параметров и используется для определения типа временного поля.

Импорт

import java.time.temporal.TemporalField import java.time.temporal.ChronoField

Синтаксис

fun isTimeBased(): Boolean

Пример

Проверим, является ли поле HOUR_OF_DAY временным:

val field = ChronoField.HOUR_OF_DAY val res = field.isTimeBased() println(res)

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

Boolean true

Пример

Проверим, является ли поле YEAR временным:

val field = ChronoField.YEAR val res = field.isTimeBased() println(res)

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

Boolean false

Пример

Проверим несколько полей одновременно:

val timeFields = listOf( ChronoField.HOUR_OF_DAY, ChronoField.MINUTE_OF_HOUR, ChronoField.SECOND_OF_MINUTE ) val dateFields = listOf( ChronoField.YEAR, ChronoField.MONTH_OF_YEAR, ChronoField.DAY_OF_MONTH ) println("Time based fields:") for (field in timeFields) { println("${field.name}: ${field.isTimeBased()}") } println("\nDate based fields:") for (field in dateFields) { println("${field.name}: ${field.isTimeBased()}") }

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

String "Time based fields:" String "HOUR_OF_DAY: true" String "MINUTE_OF_HOUR: true" String "SECOND_OF_MINUTE: true" String "" String "Date based fields:" String "YEAR: false" String "MONTH_OF_YEAR: false" String "DAY_OF_MONTH: false"

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

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