Day of the week of Christmas and New Year: Difference between revisions

Line 310:
done...</pre>
 
=={{header|Ruby}}==
This uses the same years as the Raku example. The Ruby date class does however take the calendar reform (default 1582) into account, so the days for 1578 differ.
<lang ruby>require 'date'
 
years = [1578, 1590, 1642, 1957, 2020, 2021, 2022, 2242, 2245, 2393]
years.each do |year|
xmas = Date.new(year,12,25).strftime("%A")
ny = Date.new(year, 1, 1).strftime("%A")
puts "In #{year}, New year's day is on a #{ny}, and Christmas day on #{xmas}."
end
</lang>
{{out}}
<pre>In 1578, New year's day is on a Wednesday, and Christmas day on Thursday.
In 1590, New year's day is on a Monday, and Christmas day on Tuesday.
In 1642, New year's day is on a Wednesday, and Christmas day on Thursday.
In 1957, New year's day is on a Tuesday, and Christmas day on Wednesday.
In 2020, New year's day is on a Wednesday, and Christmas day on Friday.
In 2021, New year's day is on a Friday, and Christmas day on Saturday.
In 2022, New year's day is on a Saturday, and Christmas day on Sunday.
In 2242, New year's day is on a Saturday, and Christmas day on Sunday.
In 2245, New year's day is on a Wednesday, and Christmas day on Thursday.
In 2393, New year's day is on a Friday, and Christmas day on Saturday.
</pre>
=={{header|Wren}}==
{{libheader|Wren-date}}
1,149

edits