【发布时间】:2019-11-07 02:58:27
【问题描述】:
我在我的应用程序中使用CountdownTimer 来显示特定Date 之前的剩余时间。但是Date 距离当前时间只有 2 小时,但如果我将millisUntilFinished 转换为小时,它会显示 9 小时。 Date 是 UTC 格式。
remainingTimer = object : CountDownTimer(dateTime.time, 1000) {
override fun onTick(millisUntilFinished: Long) {
remTime = millisUntilFinished
notifyChanged(PAYLOAD_UPDATE_REM_TIME)
}
override fun onFinish() {
swapTimers()
}
}.start()
val hours = ((remTime / (1000 * 60 * 60)).rem(24))
【问题讨论】:
标签: android kotlin android-date android-timer