ruby / rails中的自然语言日期?

时间:2009-07-28 21:33:01

标签: ruby-on-rails ruby datetime nlp

我需要显示像

这样的自然日期
  1. “几秒钟前”
  2. “21分钟前”
  3. 轨道内置了什么东西?或者可能是第三方?这并不难实现,但我不想发明轮子。

3 个答案:

答案 0 :(得分:9)

我认为你要找的是time_ago_in_words

答案 1 :(得分:2)

一个有趣的方法是使用javascript在客户端进行时间到单词的转换。这可以使您的页面可以缓存,同时仍然向最终用户呈现相对时间。

Darragh Curran只有released a javascript implementation这样的功能,并写了一个简短的解释,说明如何在Rails应用程序中使用它。

此技术的另一个有趣优势是,您可以动态更新时间描述,而无需用户离开页面。

答案 2 :(得分:0)

同时查看慢性宝石

http://chronic.rubyforge.org/