class method
self.seconds_to_utc_offset
Ruby on Rails 7.2.3
Since v3.0.20Signature
self.seconds_to_utc_offset(seconds, colon = true)
Assumes self represents an offset from UTC in seconds (as returned from Time#utc_offset) and turns this into an +HH:MM formatted string.
ActiveSupport::TimeZone.seconds_to_utc_offset(-21_600) # => "-06:00"
Parameters
-
secondsreq -
colonopt = true
Source
# File activesupport/lib/active_support/values/time_zone.rb, line 199
def seconds_to_utc_offset(seconds, colon = true)
format = colon ? UTC_OFFSET_WITH_COLON : UTC_OFFSET_WITHOUT_COLON
sign = (seconds < 0 ? "-" : "+")
hours = seconds.abs / 3600
minutes = (seconds.abs % 3600) / 60
format % [sign, hours, minutes]
end
Defined in activesupport/lib/active_support/values/time_zone.rb line 199
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::TimeZone