ActionView::Helpers::DateHelper
def distance_of_time_in_words(from_time, to_time = 0, options = {})

説明

2 つの時刻の差を、「約2時間」のような文字列にして返します。

引数

値を変えると、ERB と HTML が変わります。

Time.zone.local(2026, 11, 9, 9, 0, 0)
引数の to_time との差を、「約2時間」のような文字列にします。文字列は、訳の datetime.distance_in_words から作ります。Time、Date、DateTime のほか、数(1970 年からの秒)や、to_time で時刻にできる文字列も渡せます。nil などを渡すと、ArgumentError になります。to_time より後の時刻でも、差の文字列は同じです。
= 0
引数の from_time と比べる時刻です。デフォルトは 0(1970 年の始まり)です。
options= {}
true にすると、差が 1 分半より短いときを、秒で細かく分けます。40 秒より短いと秒の単位の文字列(30秒前後 など)、60 秒より短いと 1分未満、それ以上だと 1分 です。デフォルトは、30 秒より短いと 1分未満、それ以上だと 1分 です。
今の言語の代わりに、この言語の訳を使います。
:"datetime.custom"
datetime.distance_in_words の代わりに、この階層の下の訳(x_minutes など)を探します。このページの例の階層は、このサイトの訳にないので、訳がないという文字列になります。
ここにない options は使いません。HTML 属性にもなりません。

ERB

直前との違い: 追加 削除 変更


          

HTML