2010-11-12 154 views
7

我想知道是否有一个函数/方法/库,随着时间的推移信息给定日期对象转换成类似的名称:这是什么东西叫?

几秒钟前
2分钟前
约一小时前
11小时以前
昨天在12月 - 2010


。我不知道该怎么搜索谷歌,但我猜测以前肯定有人这样做过。我正在寻找一个在Python中的实现(最好是Django过滤器),它可以在datetime上工作,但任何语言的任何开源实现都可以实现真正的灵感。

+3

不知道它叫什么,但你可以找到一个语言不可知的答案,我给了一个早期的问题在这里:http://stackoverflow.com/questions/1570752/how-do-you-say-something-happened -x-minutes-ago-or-x-hours-ago-or-x-days-ago/1570843#1570843 – paxdiablo 2010-11-12 09:31:59

回答

2

我相信,它被称为 “模糊时间戳”(也称 “timedelta”)

的Ref后跟后缀@与封闭在一对括号的日期规范(例如{yesterday}{1 month 2 weeks 3 days 1 hour 1 second ago}{1979-02-26 18:30:00}),以在某个时间点之前指定ref的值。

1

我并不真正知道所用方法的名称,但是您可以在DateJS处找到您所描述内容的Javascript实现。

6

谷歌为 “模糊日期时间”

+0

谢谢,那看起来正确:-) – 2010-11-12 10:02:49

相关问题