toComponents
inline fun <T> toComponents( action: (days: Int, hours: Int, minutes: Int, seconds: Int, nanoseconds: Int) -> T ): T
Разделяет данную длительность на дни, часы, минуты, секунды и наносекунды и выполняет заданное действие с этими компонентами. Результат выполнения действия возвращается в качестве результата этой функции.
-
nanosecondsпредставляет собой целое число наносекунд в этой длительности, и его абсолютное значение меньше 1 000 000 000; -
secondsпредставляет собой целое число секунд в этой длительности, и его абсолютное значение меньше 60; -
minutesпредставляет собой целое число минут в этой длительности, и его абсолютное значение меньше 60; -
hoursпредставляет собой целое число часов в этой длительности, и его абсолютное значение меньше 24; -
daysпредставляет собой целое число дней в этой длительности. Если значение не помещается в диапазон Int, т. е. оно больше Int.MAX_VALUE или меньше Int.MIN_VALUE, оно приводится к этому диапазону.
inline fun <T> toComponents( action: (hours: Int, minutes: Int, seconds: Int, nanoseconds: Int) -> T ): T
Разделяет данную длительность на часы, минуты, секунды и наносекунды и выполняет заданное действие с этими компонентами. Результат выполнения действия возвращается в качестве результата этой функции.
-
nanosecondsпредставляет собой целое число наносекунд в этой длительности, и его абсолютное значение меньше 1 000 000 000; -
secondsпредставляет собой целое число секунд в этой длительности, и его абсолютное значение меньше 60; -
minutesпредставляет собой целое число минут в этой длительности, и его абсолютное значение меньше 60; -
hoursпредставляет собой целое число часов в этой длительности. Если значение не помещается в диапазон Int, т. е. оно больше Int.MAX_VALUE или меньше Int.MIN_VALUE, оно приводится к этому диапазону.
inline fun <T> toComponents( action: (minutes: Int, seconds: Int, nanoseconds: Int) -> T ): T
Разделяет данную длительность на минуты, секунды и наносекунды и выполняет заданное действие с этими компонентами. Результат выполнения действия возвращается в качестве результата этой функции.
-
nanosecondsпредставляет собой целое число наносекунд в этой длительности, и его абсолютное значение меньше 1 000 000 000; -
secondsпредставляет собой целое число секунд в этой длительности, и его абсолютное значение меньше 60; -
minutesпредставляет собой целое число минут в этой длительности. Если значение не помещается в диапазон Int, т. е. оно больше Int.MAX_VALUE или меньше Int.MIN_VALUE, оно приводится к этому диапазону.
inline fun <T> toComponents( action: (seconds: Long, nanoseconds: Int) -> T ): T
Разделяет данную длительность на секунды и наносекунды и выполняет заданное действие с этими компонентами. Результат выполнения действия возвращается в качестве результата этой функции.
-
nanosecondsпредставляет собой целое число наносекунд в этой длительности, и его абсолютное значение меньше 1 000 000 000; -
secondsпредставляет собой целое число секунд в этой длительности. Если значение не помещается в диапазон Long, т. е. оно больше Long.MAX_VALUE или меньше Long.MIN_VALUE, оно приводится к этому диапазону.
© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.time/-duration/to-components.html