Method: Time#to_ymd

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

#to_ymdString

Formats the Time as “YYYY-MM-DD”. Equivalent to strftime(“%Y-%m-%d”), but faster.

Examples:

Time.new(1999, 12, 31, 23, 59, 59).to_ymd  # == "1999-12-31"

Returns:



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

def to_ymd
  # 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("%04d-%02d-%02d", year, month, day)
end