格式化 kotlin 时间 Duration

问题描述 投票:0回答:1

是否有任何方便的方法将 kotlin.time.Duration 格式化为字符串,就像我可以使用 LocalDateTime 和 DateTimeFormatter 那样?

例如:

val time = LocalDateTime.now()
d.format(DateTimeFormatter.ofPattern("mm:ss")

我知道 Duration 的绝对值,但它不会舍入值,即我得到像

这样的持续时间
3m 19.1666666666s

提前谢谢您!

kotlin time duration
1个回答
0
投票

您可以使用

inWhole*
类的
Duration
属性。因此,在您的示例中,3m19.1666s 的持续时间将是
duration.inWholeSeconds
-> 3m19s 或
duration.inWholeMinutes
-> 3m。

© www.soinside.com 2019 - 2024. All rights reserved.