[英]How can I parse a period of date into a String[ ] day by day in Java?
[英]How to use Period.parse()?
Period.parse() 需要 API 級別 26。是否有任何解決方法可以在最低 API 級別 17 下使用它。
我在用
Period snoozeTime = Period.parse(rs.getString(rs.getColumnIndex("snoozeTime")));
使用ThreetenABP (JSR-310 向后移植的包裝器)的主要優點可能是獲得與使用java.time.Period
相同的感覺,但您必須更改導入語句,即org.threeten.bp.Period
。
Android 的 Duration 解析器也可在Joda-Time-Android (稱為PeriodFormatter
)或我的庫Time4A 中使用(例如基於模式或作為 ISO-8601-parsing-methods 在類Duration 中)。
請注意,Joda-Time 和 Time4J/A 的外部 API 優於 JSR-310 類java.time.Period
的解析能力。 后者只能理解少數幾種 ISO-8601 標准格式。
只需使用 Java 8+ API 脫糖支持即可。 看一看: https : //developer.android.com/studio/write/java8-support#library-desugaring
它的目的是在帶有舊 API 的 Android 上提供新的 java 8 功能
ThreetenABP 甚至在其 github 頁面中推薦了它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.