import java.text.SimpleDateFormat
import java.util.*
fun main(args: Array<String>) {
var dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
val startTime = "2022-3-10 20:18:17"
val endTime = "2022-11-30 15:15:17"
var sTime: Date = dateFormat.parse(startTime)
//var eTime: Date = dateFormat.parse(endTime)
var eTime: Date = Calendar.getInstance().time//系统现在时间
println("eTime=$eTime")
val diff = eTime.time - sTime.time
val days = diff / (1000 * 60 * 60 * 24)
val hours = (diff - days * (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)
val minutes = ((diff - days * (1000 * 3600 * 24)) - hours * (1000 * 3600)) / (1000 * 60)
val second = (diff - days * 1000 * 3600 * 24 - hours * 1000 * 3600 - minutes * 1000 * 60) / 1000
println("差距(秒): " + (diff / 1000))
println("$days d $hours h $minutes m $second s")
}
kotlin 计算两个时间的秒差
最新推荐文章于 2024-09-13 17:54:16 发布
本文档展示了如何使用 SimpleDateFormat 和 Calendar 计算两个指定日期之间的秒数差,重点在于日期解析和时间间隔计算。
1285

被折叠的 条评论
为什么被折叠?



