Skip to content

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

class method

Time.local

Time.local(year) → time
Time.local(year, month) → time
Time.local(year, month, day) → time
Time.local(year, month, day, hour) → time
Time.local(year, month, day, hour, min) → time
Time.local(year, month, day, hour, min, sec_with_frac) → time
Time.local(year, month, day, hour, min, sec, usec_with_frac) → time
Time.local(sec, min, hour, day, month, year, dummy, dummy, isdst, dummy) → time
Time.mktime(year) → time
Time.mktime(year, month) → time
Time.mktime(year, month, day) → time
Time.mktime(year, month, day, hour) → time
Time.mktime(year, month, day, hour, min) → time
Time.mktime(year, month, day, hour, min, sec_with_frac) → time
Time.mktime(year, month, day, hour, min, sec, usec_with_frac) → time
Time.mktime(sec, min, hour, day, month, year, dummy, dummy, isdst, dummy) → time

Same as Time.utc, but interprets the values in the local time zone.

Example
Time.local(2000,"jan",1,20,15,1)   #=> 2000-01-01 20:15:01 -0600
See also .json_create .make_time .iso8601 .mktime also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.1