是否有任何方便的方法将 kotlin.time.Duration 格式化为字符串,就像我可以使用 LocalDateTime 和 DateTimeFormatter 那样?
例如:
val time = LocalDateTime.now()
d.format(DateTimeFormatter.ofPattern("mm:ss")
我知道 Duration 的绝对值,但它不会舍入值,即我得到像
这样的持续时间3m 19.1666666666s
提前谢谢您!
您可以使用
inWhole*
类的 Duration
属性。因此,在您的示例中,3m19.1666s 的持续时间将是 duration.inWholeSeconds
-> 3m19s 或 duration.inWholeMinutes
-> 3m。