首页 > 解决方案 > 将 LocalDate 转换为 Date 以针对 API 21

问题描述

尝试使用以下方法将 LocalDate 转换为 Date 但收到此错误:

Call requires API level 26 (current min is 21): java.util.Date#from

val finalDate = Date.from(finalLocalDate.atStartOfDay(ZoneId.systemDefault()).toInstant())

我无法更改最小 SDK。

只是想知道这是最好的方法吗?

标签: androiddatelocaldate

解决方案


您需要desugar_jdk_libs使用 Java 8 日期 API。
文档和设置指南: https ://developer.android.com/studio/write/java8-support


推荐阅读