Duration.toIsoString
所在位置是kotlin.time.Duration.toIsoString
,其相关用法介绍如下。
用法:
返回此持续时间的基于 ISO-8601 的字符串表示形式。
返回值以 PThHmMs.fS
格式显示,其中 h
、 m
、 s
是此持续时间的整数部分(请参阅 toComponents ),而 f
是秒的小数部分。根据值的圆度,小数部分可以用 0、3、6 或 9 位十进制数字格式化。
无限持续时间表示为"PT9999999999999H"
,它大于 Kotlin 中任何可能的有限持续时间。
负持续时间在返回字符串的开头用符号 -
表示,例如 "-PT5M30S"
。
例子:
import kotlin.test.*
import kotlin.time.*
import kotlin.time.Duration.Companion.days
import kotlin.time.Duration.Companion.milliseconds
import kotlin.time.Duration.Companion.minutes
import kotlin.time.Duration.Companion.nanoseconds
import kotlin.time.Duration.Companion.seconds
fun main(args: Array<String>) {
//sampleStart
println(25.nanoseconds.toIsoString()) // PT0.000000025S
println(120.3.milliseconds.toIsoString()) // PT0.120300S
println(30.5.seconds.toIsoString()) // PT30.500S
println(30.5.minutes.toIsoString()) // PT30M30S
println(86420.seconds.toIsoString()) // PT24H0M20S
println(2.days.toIsoString()) // PT48H
println(Duration.ZERO.toIsoString()) // PT0S
println(Duration.INFINITE.toIsoString()) // PT9999999999999H
//sampleEnd
}
输出:
PT0.000000025S PT0.120300S PT30.500S PT30M30S PT24H0M20S PT48H PT0S PT9999999999999H
相关用法
- Kotlin Duration.toString用法及代码示例
- Kotlin Duration.parseIsoStringOrNull用法及代码示例
- Kotlin Duration.parseOrNull用法及代码示例
- Kotlin Duration.parseIsoString用法及代码示例
- Kotlin Duration.parse用法及代码示例
- Kotlin Double.dec用法及代码示例
- Kotlin Delegates.notNull用法及代码示例
- Kotlin Delegates.vetoable用法及代码示例
- Kotlin Delegates.observable用法及代码示例
- Kotlin DeepRecursiveFunction用法及代码示例
- Kotlin Double.inc用法及代码示例
- Kotlin DeepRecursiveFunction.<init>用法及代码示例
- Kotlin DoubleStream.toList用法及代码示例
- Kotlin DoubleStream.asSequence用法及代码示例
- Kotlin associateBy用法及代码示例
- Kotlin all用法及代码示例
- Kotlin map用法及代码示例
- Kotlin filterNot用法及代码示例
- Kotlin reduceRight用法及代码示例
- Kotlin Random.Default用法及代码示例
- Kotlin Byte.inc用法及代码示例
- Kotlin getValue用法及代码示例
- Kotlin windowedSequence用法及代码示例
- Kotlin contentToString用法及代码示例
- Kotlin groupByTo用法及代码示例
注:本文由纯净天空筛选整理自kotlinlang.org大神的英文原创作品 kotlin.time.Duration.toIsoString。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。