Константа MINUTES
Константа MINUTES класса ChronoUnit представляет единицу измерения времени в минутах.
Она используется для выполнения операций с временными интервалами, таких как добавление минут к временным объектам, вычисление разницы между временными отметками и truncate операций.
Импорт
import java.time.temporal.ChronoUnit
Синтаксис
ChronoUnit.MINUTES
Пример
Добавим 30 минут к объекту LocalTime:
import java.time.LocalTime
import java.time.temporal.ChronoUnit
val time = LocalTime.of(10, 15)
val newTime = time.plus(30, ChronoUnit.MINUTES)
println(newTime)
Результат выполнения кода:
String "10:45"
Пример
Вычислим разницу в минутах между двумя объектами LocalTime:
import 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)
Результат выполнения кода:
Long 105
Пример
Округлим время до ближайшего часа, обнулив минуты:
import java.time.LocalTime
import java.time.temporal.ChronoUnit
val time = LocalTime.of(14, 37)
val truncatedTime = time.truncatedTo(ChronoUnit.HOURS)
println(truncatedTime)
Результат выполнения кода:
String "14:00"
Пример
Проверим, является ли единица MINUTES основанной на времени:
import java.time.temporal.ChronoUnit
val isTimeBased = ChronoUnit.MINUTES.isTimeBased()
val isDateBased = ChronoUnit.MINUTES.isDateBased()
println("Time based: $isTimeBased")
println("Date based: $isDateBased")
Результат выполнения кода:
String "Time based: true"
String "Date based: false"
Смотрите также
-
константу
HOURSклассаChronoUnit,
которая представляет единицу измерения времени в часах -
константу
SECONDSклассаChronoUnit,
которая представляет единицу измерения времени в секундах -
функцию
plusMinutesклассаLocalTime,
которая добавляет минуты к времени -
функцию
ofMinutesклассаDuration,
которая создает длительность в минутах