Android获取两个日期之间间隔的天数
1、方法代码
//过期时间减去当前时间获取三天到期时间(时间戳)
private fun getGapCount(startData: Date, endDate: Date): Int {
//当前时间
val formCalendar = Calendar.getInstance()
formCalendar.time = startData
formCalendar.set(Calendar.HOUR_OF_DAY, 0)
formCalendar.set(Calendar.MINUTE, 0)
formCalendar.set(Calendar.SECOND, 0)
formCalendar.set(Calendar.MILLISECOND, 0)
//结束时间
val toCalendar = Calendar.getInstance()
toCalendar.time = endDate
toCalendar.set(Calendar.HOUR_OF_DAY, 0)
toCalendar.set(Calendar.MINUTE, 0)
toCalendar.set(Calendar.SECOND, 0)
toCalendar.set(Calendar.MILLISECOND, 0)
return (((toCalendar.time.time - formCalendar.time.time) / (1000 * 60 * 60 * 24)).toInt())
}
//直接调用传入开始时间和过期时间
//开始时间
private val curDate = Date(System.currentTimeMillis()) //获取当前时间
//过期时间
//过期时间
var date = SimpleDateFormat("yyyy-MM-dd").parse("自己的")
//调用方法
var count = getGapCount(curDate, date)