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

Функция isTimeBased

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

Импорт

import java.time.temporal.TemporalUnit import java.time.temporal.ChronoUnit

Синтаксис

fun isTimeBased(): Boolean

Пример

Проверим, является ли единица ChronoUnit.HOURS временной:

val unit = ChronoUnit.HOURS val res = unit.isTimeBased() println(res)

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

Boolean true

Пример

Проверим, является ли единица ChronoUnit.DAYS временной:

val unit = ChronoUnit.DAYS val res = unit.isTimeBased() println(res)

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

Boolean false

Пример

Проверим несколько различных единиц измерения:

val units = listOf( ChronoUnit.NANOS, ChronoUnit.SECONDS, ChronoUnit.HOURS, ChronoUnit.DAYS, ChronoUnit.MONTHS, ChronoUnit.YEARS ) for (unit in units) { val isTimeBased = unit.isTimeBased() println("$unit: $isTimeBased") }

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

String "NANOS: true" String "SECONDS: true" String "HOURS: true" String "DAYS: false" String "MONTHS: false" String "YEARS: false"

Пример

Используем проверку в условном выражении:

val unit = ChronoUnit.MINUTES if (unit.isTimeBased()) { println("$unit is a time-based unit") } else { println("$unit is a date-based unit") }

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

String "MINUTES is a time-based unit"

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

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