我用过getRelativeDateTimeString显示最多 1 周的耗时。
如何增加超过 1 周。
耗时后,它显示正常日期格式,如 11/14/2007, 8:20 AM,我想在日期中显示月份名称,如
Nov/14/2007, 8:20 AM
或2007 年 11 月 14 日,上午 8:20
我希望输出为:Nov/14/2007, 8:20 AM
但是输出为 11/14/2007, 8:20 AM
java.util.Date time = new java.util.Date((long) time1 * 1000);
int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR | FORMAT_ABBREV_MONTH;
CharSequence mdate = DateUtils.getRelativeDateTimeString(context,time.getTime() , DateUtils.SECOND_IN_MILLIS, DateUtils.WEEK_IN_MILLIS, flags);
最佳答案
你可以把它分成两部分:
- 使用
DateFormat f = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.mmm'Z'"); 获取所需格式的日期
- 使用
getRelativeTimeSpanString
获取耗时
希望对你有帮助,谢谢
关于java - 如何增加 getRelativeDateTimeString 方法的耗时,以及如何增加正常日期的月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54005734/