【问题标题】:Convert LocalDate to Date for targeting API 21 [duplicate]将 LocalDate 转换为 Date 以针对 API 21 [重复]
【发布时间】:2021-09-18 19:38:18
【问题描述】:

尝试使用以下方法将 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。

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

【问题讨论】:

  • 要处理应用程序上的日期,您可以做的最好的事情是切换到ThreeTenABP 库,它适用于 API >= 15

标签: android date localdate


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    相关资源
    最近更新 更多