android - 将 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。
只是想知道这是最好的方法吗?
解决方案
您需要desugar_jdk_libs
使用 Java 8 日期 API。
文档和设置指南:
https ://developer.android.com/studio/write/java8-support
推荐阅读
- ramda.js - Ramda - extract object from array
- snowflake-cloud-data-platform - 重新集群表会改变 Snowflake 中的微分区吗?
- database - 当两个用户选择一个产品时,如何设计逻辑或数据库?
- javascript - 从对象数组中获取价值的更好方法是什么?Array.filter() 替代方案?
- java - Hibernate Isolation 对插入有效吗?
- python - 如何通过将最后一个元素复制 3 次将 (z,x,y,1) 形状的 numpy 数组转换为 (z,x,y,3) 形状的 numpy 数组?
- python - 如果当前选择了 QTableView 的单元格,则发出信号
- python - 如何使用子进程在 NodeJS 和 Python (pynput) 之间进行通信
- amazon-web-services - CloudFormation / CDK:如何更换 EC2 实例并保留 EBS 存储?
- sql - 如何在 SQLite 中使 LIKE 仅检查前几个字符