Dates, Time, and Formatting
Date Objects
Ruby's Date class represents calendar dates without depending on the current clock.
Date Objects
date_objects.rb
require "date"
year =
date = Date.new(year, 5, 28)
iso = date.iso8601
day_of_year = date.yday
puts "date=#{iso}"
puts "year=#{date.year}"
puts "day_of_year=#{day_of_year}"
require "date"
year =
date = Date.new(year, 5, 28)
iso = date.iso8601
day_of_year = date.yday
puts "date=#{iso}"
puts "year=#{date.year}"
puts "day_of_year=#{day_of_year}"
require "date"
year =
date = Date.new(year, 5, 28)
iso = date.iso8601
day_of_year = date.yday
puts "date=#{iso}"
puts "year=#{date.year}"
puts "day_of_year=#{day_of_year}"
date object
A `Date` stores year, month, and day values and can answer calendar questions.