gpt4 book ai didi

android - 如何将 1800 秒格式化为 MM :SS format

转载 作者:行者123 更新时间:2023-12-05 00:09:58 25 4
gpt4 key购买 nike

我有以下用于简单倒数计时器的 Kotlin 代码:

val thousand: Long = 1000

val timer = object: CountDownTimer(1800000, 1000) {

override fun onTick(millisUntilFinished: Long) {
var timeResult = millisUntilFinished/thousand
textTimer.text = "$timeResult"
}
override fun onFinish() {
textTimer.text = "Time is out"
}
}
timer.start()
textTimer.text = "$timer"

如何格式化1800 seconds30 min : 00 sec在 Kotlin ?

最佳答案

您可以通过整数除法和模数 ( % )
并使用 padStart() 格式化为 2 位数字:

val secs = 1800
val formatted = "${(secs / 60).toString().padStart(2, '0')} min : ${(secs % 60).toString().padStart(2, '0')} sec"
println(formatted)

将打印
30 min : 00 sec

关于android - 如何将 1800 秒格式化为 MM :SS format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54097617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com