草庐IT

getRelativeDateTimeString

全部标签

android - 强制 Android DateUtils.getRelativeDateTimeString() 忽略设备区域设置?

我发现使用返回“昨天”或“2小时前”等值的android.text.format.DateUtils相关API非常好-但我的应用程序不支持所有Android语言做。因此,我默认使用英语,但对于我不支持的每种语言,相关字符串都会显示在设备设置中。例如,喜欢:上次尝试:11分钟。对于我不支持的任何语言,我想让API调用默认为英语。但是,我看不到任何地方可以为API调用设置区域设置-我希望我只是在某处遗漏了它。有没有办法只为API调用设置区域设置,而忽略设备设置? 最佳答案 这适用于Android7voidforceLocale(Loca

android - DateUtils.getRelativeDateTimeString 的格式化

我有这样的代码DateUtils.getRelativeDateTimeString(context,due,DateUtils.MINUTE_IN_MILLIS,DateUtils.WEEK_IN_MILLIS,0)正在输出格式如下的字符串in23hours,6:18am我不太明白androiddocumentation关于这个方法。是否有内置的方法来去除时间或将逗号更改为更像句子?“23小时后”或“23小时后6:18am”中的任何一个都比当前输出更可取。谢谢。 最佳答案 我使用了不同的方法并得到了我想要的“23小时内”结果Dat