Skip to content

End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

Time#tv_sec

tv_sec

Alias of #to_i

Returns the value of self as integer Epoch seconds; subseconds are truncated (not rounded):

Example
Time.utc(1970, 1, 1, 0, 0, 0).to_i         # => 0
Time.utc(1970, 1, 1, 0, 0, 0, 999999).to_i # => 0
Time.utc(1950, 1, 1, 0, 0, 0).to_i         # => -631152000
Time.utc(1990, 1, 1, 0, 0, 0).to_i         # => 631152000

Time#tv_sec is an alias for Time#to_i.

Related: Time#to_f Time#to_r.

See also #to_i #tv_nsec #tv_usec #tuesday? also in 4.1 · 4.0 · 3.4 · 3.3 · 3.1 · 3.0