Константа MINUTES

Константа MINUTES класса ChronoUnit представляет единицу измерения времени в минутах. Она используется для выполнения операций с временными интервалами, таких как добавление минут к временным объектам, вычисление разницы между временными отметками и truncate операций.

Импорт

kotlinimport java.time.temporal.ChronoUnit

Синтаксис

kotlinChronoUnit.MINUTES

Пример

Добавим 30 минут к объекту LocalTime:

kotlinimport java.time.LocalTime
import java.time.temporal.ChronoUnit

val time = LocalTime.of(10, 15)
val newTime = time.plus(30, ChronoUnit.MINUTES)
println(newTime)

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

kotlinString "10:45"

Пример

Вычислим разницу в минутах между двумя объектами LocalTime:

kotlinimport java.time.LocalTime
import java.time.temporal.ChronoUnit

val startTime = LocalTime.of(9, 30)
val endTime = LocalTime.of(11, 15)
val minutesDiff = ChronoUnit.MINUTES.between(startTime, endTime)
println(minutesDiff)

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

kotlinLong 105

Пример

Округлим время до ближайшего часа, обнулив минуты:

kotlinimport java.time.LocalTime
import java.time.temporal.ChronoUnit

val time = LocalTime.of(14, 37)
val truncatedTime = time.truncatedTo(ChronoUnit.HOURS)
println(truncatedTime)

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

kotlinString "14:00"

Пример

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

kotlinimport java.time.temporal.ChronoUnit

val isTimeBased = ChronoUnit.MINUTES.isTimeBased()
val isDateBased = ChronoUnit.MINUTES.isDateBased()

println("Time based: $isTimeBased")
println("Date based: $isDateBased")

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

kotlinString "Time based: true"
String "Date based: false"

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

  • константу HOURS класса ChronoUnit,
    которая представляет единицу измерения времени в часах
  • константу SECONDS класса ChronoUnit,
    которая представляет единицу измерения времени в секундах
  • функцию plusMinutes класса LocalTime,
    которая добавляет минуты к времени
  • функцию ofMinutes класса Duration,
    которая создает длительность в минутах