android - Android Billing 库中的人类可读周期
问题描述
Android Billing API 显示以下格式的句点
P1M - 1 month
P1Y - 1 year
P2W - 2 weeks
P3D - 3 days
它是标准化格式吗?是否有工具可以将其格式化为人类可读的字符串?或者我需要重新发明轮子并自己做。
解决方案
添加这个库
implementation 'com.jakewharton.threetenabp:threetenabp:1.2.4'
使用这个方法
import org.threeten.bp.Period
fun getFreeTialDays(freeTrialPeriod: String): String {
return Period.parse(freeTrialPeriod).days.toString()
}
//this will give in days , you can use days
在 Period.parse() 里面有 days,months 和 years 。您可以使用它们,也可以根据您的要求转换天数
推荐阅读
- php - json_encode (PHP) + JSON_ARRAYAGG (mySQL) 中的反斜杠
- angular - 启动效果和行动的最佳实践
- mysql - CASE 在 MySQL 查询中的 select 语句中检查过期
- oracle - 我如何创建一个触发器,该触发器将根据同一表的另一列的输入在列中插入值
- java - ArrayList 将元素添加到第 3 层
- javascript - 输入字段中的答案正确时未显示警报消息?
- mysql - TABLE 中的 SQL SELECT 行为异常
- mysql - 单个mysql表中的重复数据
- docker - 如何保护普罗米修斯数据?
- reactjs - 父调用子函数但未能启动组件引用