Skip to content

Maintenance Ruby 3.3 gets fixes, but no new features. 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

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.2 · 3.1 · 3.0