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-04-10 16:44:40 发布