Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
679 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция truncatedTo

Функция truncatedTo класса LocalTime обрезает время до указанной единицы, устанавливая более мелкие единицы времени в ноль. В параметр мы передаем объект ChronoUnit, до которого нужно обрезать время.

Импорт

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

Синтаксис

fun truncatedTo(unit: TemporalUnit): LocalTime

Пример

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

val time = LocalTime.of(14, 30, 45, 123456789) val truncatedTime = time.truncatedTo(ChronoUnit.MINUTES) println(truncatedTime)

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

String "14:30"

Пример

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

val time = LocalTime.of(14, 30, 45, 123456789) val truncatedTime = time.truncatedTo(ChronoUnit.HOURS) println(truncatedTime)

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

String "14:00"

Пример

Обрежем время до секунд, убрав наносекунды:

val time = LocalTime.of(14, 30, 45, 123456789) val truncatedTime = time.truncatedTo(ChronoUnit.SECONDS) println(truncatedTime)

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

String "14:30:45"

Пример

Сравним исходное время и обрезанное:

val originalTime = LocalTime.of(9, 15, 30, 500000000) val truncatedTime = originalTime.truncatedTo(ChronoUnit.MINUTES) println("Original: $originalTime") println("Truncated: $truncatedTime")

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

String "Original: 09:15:30.500" String "Truncated: 09:15"

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

  • функцию withHour класса LocalTime,
    которая устанавливает час времени
  • функцию withMinute класса LocalTime,
    которая устанавливает минуты времени
  • функцию withSecond класса LocalTime,
    которая устанавливает секунды времени
  • класс ChronoUnit,
    который содержит единицы измерения времени