我有一个日期格式为yyyy-MM-dd的字符串,我想将它与当前日期进行比较。我使用的是Android api24,我希望能够以类似于第一个字符串的格式来判断经过了多少时间。
我尝试过Calendar类,类似于:
val firstDate=Calendar.getInstance()
val dateFormat=SimpleDateFormat("yyyy-MM-dd",Locale.getDefault())
firstDate.time=dateFormat.parse("2001-06-04")但是我被困在这里,获取当前时间作为日历对象。
发布于 2021-03-04 00:54:49
你可以使用Java 8的datetime特性:
Java 8+ APIs available through desugaring
那就很简单了:
private fun convertFromString(datetime: String): LocalDateTime {
val dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.getDefault())
return LocalDateTime.parse(datetime, dateTimeFormatter)
}https://stackoverflow.com/questions/66460519
复制相似问题