是否有一种红宝石方法使日期和时间更具可读性?

ton*_*nic 2 ruby gem datetime date sinatra

我正在使用一个API,其中返回的日期类似于:2012-11-30 12:54:59 -0800.我想知道是否有一个Ruby方法可以将其作为输入并返回"今天",例如.

其他首选输出将是"大约一小时前","刚刚","一个月前".

我正在使用Sinatra.

Dav*_*ton 5

Kronic宝石:

Kronic.format(Time.now)
 => "Today" 
Kronic.format(Time.now - 500000)
 => "Last Saturday" 
Run Code Online (Sandbox Code Playgroud)