- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在 android DateUtil
中使用内置的 getRelativeTimeSpanString()
方法我无法获得文档中的“几分钟前”“几天前”等耗时的响应说我应该收到,但我得到的结果只是以“2010 年 5 月 12 日”之类的方式显示实际日期,不确定这是错误还是什么,但我已经尝试了 getRelativeTimeSpanString(很长一段时间,很长时间现在,long minResolution)
和 getRelativeTimeSpanString (long startTime)
,两者都只返回变量“long time”的实际日期
这是我的代码
private void setJoineddate() {
Date currentDate = new Date();
long currentDateLong = currentDate.getTime();
long oldDate = join_date.getTime();
CharSequence relativeTime = DateUtils
.getRelativeTimeSpanString(oldDate, currentDateLong, 0);
joindate.setText(relativeTime);
}
最佳答案
不是错误。 getRelativeTimeSpanString
只会给你一个最多一周时差的相对时间字符串。因此,如果您使用具有以下值的 DateUtils.getRelativeTimeSpanString(time2, now, 0L, DateUtils.FORMAT_ABBREV_RELATIVE)
long now = System.currentTimeMillis();
long time2 = now - DateUtils.WEEK_IN_MILLIS;
如果今天是 10 月 8 日
,您将得到 1 October
,但是
long now = System.currentTimeMillis();
long time2 = now - DateUtils.WEEK_IN_MILLIS + 1;
会给你 7 天前
。
关于java - android getRelativeTimeSpanString() 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8688184/
我使用以下方法覆盖了我的应用的区域设置: Locale locale = new Locale("ca"); Locale.setDefault(locale); Configura
目前我正在使用 DateUtils.getRelativeTimeSpanString 来获取类似的输出。 8 minutes ago 8 hours ago 但它却返回了。我的代码正是在这个post
我正在尝试使用 DateUtils 中的这个 Android 辅助方法: public static CharSequence getRelativeTimeSpanString (long time
以下代码本应返回“2 Aug”,或者确切地说是“不久前”,但它却返回“2 Jan”: long now = System.currentTimeMillis(); long time = mDatas
在 android DateUtil 中使用内置的 getRelativeTimeSpanString() 方法我无法获得文档中的“几分钟前”“几天前”等耗时的响应说我应该收到,但我得到的结果只是以“
我想知道为什么 getRelativeTimeSpanString需要上下文吗? (抛开双关语) public static CharSequence getRelativeTimeSpanStrin
所以 Android SDK 中的 [DateUtils.getRelativeTimeSpanString()][1] 非常适合显示过去的相对时间。 即:5 天前,或 5 分钟前。 但对于 futu
我正在尝试在 android 中实现 DateUtils.getRelativeTimeSpanString 但我想以意大利语显示数据,即使手机的默认语言设置为英语我想显示数据,即“1 ora fa”
我在尝试将 DateUtils.getRelativeTimeSpanString(...) 与某些特定值一起使用时遇到了一个相当奇怪的问题。 我是这样使用它的: private fun format
我是一名优秀的程序员,十分优秀!