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.