如何把时间转换为几天前,几小时前这种格式

我记得有个函数可以转换。

更新

这个问题我自己可以解决。
只是印象中我知道某个库的函数封装了这个功能,希望知道的同学来回答。

问这个问题不是为了投机取巧,不想动手。
也不想打着"不要重复制造轮子"的口号逃避问题。
我只是想找到当初见到的那个轮子。

阅读 9.2k
10 个回答

翻看了很久之前的代码,终于找到了。
不在java sdk中, 是Android SDK中的内容。

谢谢大家的分享。

import android.text.format.DateUtils;

DateUtils.getRelativeTimeSpanString(...)

没有现成的函数,自己写一个不很容易么。

这个问题实在是你可以自己解决的,放在这里大伙们真不想回答,没质量


你可以上Google搜索java time different,附上链接:java time different
或者在百度上搜java时间差。

具体代码我就不贴了。

Android 的話我不清楚,不過如果有興趣自己寫的話可以參考 javascript 的 Moment.js 原始碼。

用moment就可以,一个js模块:momentjs,里面的format功能很强大

当前的时间戳是秒为单位.
减去60s60m24h*(day)

好懒啊你~自己写下,很快的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题