2

返される日付が次のようなAPIを使用しています2012-11-30 12:54:59 -0800。たとえば、それを入力として「今日」を返すことができるRubyメソッドがあるかどうか疑問に思いました。

他の好ましい出力は、「約1時間前」、「ちょうど今」、「1か月前」などです。

私はシナトラを使用しています。

4

2 に答える 2

5

クロニックの宝石があります:

Kronic.format(Time.now)
 => "Today" 
Kronic.format(Time.now - 500000)
 => "Last Saturday" 
于 2012-11-30T23:12:56.020 に答える
4

これは標準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

于 2012-11-30T23:08:03.940 に答える