Method: Time#to_hms

Defined in:
lib/casual_support/time/to_hms.rb

#to_hmsString

Formats the Time as “HH:MM:SS”. Equivalent to strftime(“%H:%M:%S”), but faster.

Examples:

Time.new(1999, 12, 31, 23, 59, 59).to_hms  # == "23:59:59"

Returns:



12
13
14
15
16
17
# File 'lib/casual_support/time/to_hms.rb', line 12

def to_hms
  # Date#strftime appears to be **much** faster than Time#strftime
  # (nearly 3x faster!).  If Time#strftime becomes optimized to that
  # level in the future, it should be used instead of sprintf.
  sprintf("%02d:%02d:%02d", hour, min, sec)
end