пользуюсь давно вот такой штукой
https://www.joda.org/joda-time/ т.к. под андроидом LocalDateTime поздно появился, в целом синтаксис похож
пример:
object DateHelper {
// immutable result
private fun dateOnly(d: DateTime): DateTime {
return d.withHourOfDay(0).withMinuteOfHour(0).withSecondOfMinute(0).withMillisOfDay(0)
}
fun isToday(dateSrc: String): Boolean {
val date = DateTime.parse(dateSrc)
return dateOnly(date) == dateOnly(DateTime())
}
fun isExpired(maxDate: DateTime) {
return d.isBeforeNow
}
}