【问题标题】:Date/Time manipulation in Android without java.time没有 java.time 的 Android 中的日期/时间操作
【发布时间】:2021-06-30 09:41:06
【问题描述】:

我正在编写一个严重依赖于检查给定时刻是否属于某个时间范围的 Android 应用。通常我会使用 java.time 库,但这会将我的应用程序限制为 API 26 或更高版本。我的应用程序在至少使用 API 16 的设备上运行是绝对必要的。在我查看在线文档和论坛的任何地方,我都发现只有对 java.time 的引用,我怎样才能以向后兼容的方式执行这些检查?

编辑:经过更多研究,我发现 proper way 可以通过 gradle 脱糖来实现。

【问题讨论】:

    标签: android backwards-compatibility


    【解决方案1】:

    在 Android 中管理日期和时间的一种方法是添加 Joda Time Android。它提供了简洁、灵活、简单的 API 来替代标准时间 API。希望对您有所帮助。

    【讨论】:

    • 根据 GitHub 上的 Readme.md,JodaTime 不再维护。无论如何,Android Gradle 插件使用脱糖解决了 Java8 兼容性问题(请参阅原帖中的编辑)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 2017-07-26
    • 2013-05-22
    • 2022-11-14
    • 2013-03-30
    • 1970-01-01
    相关资源
    最近更新 更多