Class Date
In: merb-helpers/lib/merb-helpers/core_ext.rb
Parent: Object

Methods

formatted   to_date   to_time  

Included Modules

DateAndTimeFormatting

Public Instance methods

[Source]

    # File merb-helpers/lib/merb-helpers/core_ext.rb, line 23
23:   def formatted(format=:default)
24:     format = Date.formats[format] 
25:     if format.nil?
26:       self.to_s 
27:     else
28:       self.strftime(format)
29:     end
30:   end

[Source]

    # File merb-helpers/lib/merb-helpers/core_ext.rb, line 21
21:   def to_date; self; end

Converts a Date instance to a Time, where the time is set to the beginning of the day. The timezone can be either :local or :utc (default :utc).

Examples:

  date = Date.new(2007, 11, 10)
  date.to_s                      # => 2007-11-10

  date.to_time                   # => Sat Nov 10 00:00:00 UTC 2007
  date.to_time(:utc)             # => Sat Nov 10 00:00:00 UTC 2007
  date.to_time(:local)           # => Sat Nov 10 00:00:00 -0800 2007

[Source]

    # File merb-helpers/lib/merb-helpers/core_ext.rb, line 17
17:   def to_time(form = :utc)
18:     ::Time.send("#{form}", year, month, day)
19:   end

[Validate]