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

Функция ofSeconds

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

Импорт

import java.time.Duration

Синтаксис

fun ofSeconds(seconds: Long): Duration
fun ofSeconds(seconds: Long, nanoAdjustment: Long): Duration

Пример

Создадим длительность в 120 секунд:

val duration = Duration.ofSeconds(120) println(duration)

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

String "PT2M"

Пример

Создадим длительность в 65 секунд и 500 миллисекунд:

val duration = Duration.ofSeconds(65, 500_000_000) println(duration)

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

String "PT1M5.5S"

Пример

Получим отдельные компоненты длительности:

val duration = Duration.ofSeconds(3725, 250_000_000) val hours = duration.toHours() val minutes = duration.toMinutes() val seconds = duration.seconds val millis = duration.toMillis() println("Hours: $hours, Minutes: $minutes, Seconds: $seconds, Millis: $millis")

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

String "Hours: 1, Minutes: 62, Seconds: 3725, Millis: 3725250"

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

  • функцию ofMinutes класса Duration,
    которая создает длительность из минут
  • функцию ofHours класса Duration,
    которая создает длительность из часов
  • функцию ofMillis класса Duration,
    которая создает длительность из миллисекунд
  • функцию parse класса Duration,
    которая преобразует строку в длительность
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить