Facebook 发布时间戳 "X mins ago"

Facebook posts timestamps "X mins ago"

我想像 facebook 一样在我的应用程序中实施日期和时间标准 例如:

post from x minust ago shows as: X mins
post from x seconds ago shows as: X secs
.....
post from yesterday shows as: yestarday at 7:22pm
post from last month shows as: june 15 ...

我正在搜索将日期时间转换为的完整时间戳字典 string facebook X 时间前

How to calculate "time ago" in Java?

Take a look at the PrettyTime library.

It's quite simple to use:

import org.ocpsoft.prettytime.PrettyTime;

PrettyTime p = new PrettyTime();
System.out.println(p.format(new Date()));
// prints "moments ago"

You can also pass in a locale for internationalized messages:

PrettyTime p = new PrettyTime(new Locale("fr"));
System.out.println(p.format(new Date()));
// prints "à l'instant"

As noted in the comments, Android has this functionality built into the android.text.format.DateUtils class.