【问题标题】:Facebook posts timestamps "X mins ago"Facebook 发布时间戳“X 分钟前”
【发布时间】:2015-09-14 05:46:37
【问题描述】:

我想像 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 ...

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

【问题讨论】:

  • 实现起来不会那么难吧?
  • 不,不是!!我只是想知道惯例.. 1 年前? 10年前?有或没有时间戳?
  • 公平点。我解释为想要一个库推荐,因为您想要将 DateTime 转换为字符串的东西。道歉。

标签: java c# datetime timestamp


【解决方案1】:

How to calculate "time ago" in Java?

看看PrettyTime 库。

使用起来非常简单:

import org.ocpsoft.prettytime.PrettyTime;

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

您还可以为国际化消息传递语言环境:

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

如 cmets 中所述,Android 将此功能内置于 android.text.format.DateUtils 类中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    相关资源
    最近更新 更多