返される日付が次のようなAPIを使用しています2012-11-30 12:54:59 -0800
。たとえば、それを入力として「今日」を返すことができるRubyメソッドがあるかどうか疑問に思いました。
他の好ましい出力は、「約1時間前」、「ちょうど今」、「1か月前」などです。
私はシナトラを使用しています。
クロニックの宝石があります:
Kronic.format(Time.now)
=> "Today"
Kronic.format(Time.now - 500000)
=> "Last Saturday"
これは標準DateTime
オブジェクトです。プロパティを介してそのすべての部分を取得できます。
例えば:
d = Date.parse('3rd Feb 2001')
#=> #<Date: 2001-02-03 ...>
d.year #=> 2001
d.mon #=> 2
d.mday #=> 3
d.wday #=> 6
それらを使用して、好きなだけ読みやすくすることができます。Ruby DateTime