Day of the week of Christmas and New Year

From Rosetta Code
Revision as of 11:12, 24 November 2021 by PureFox (talk | contribs) (Added Wren)
Day of the week of Christmas and New Year is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.
Task


Show on this page that what weekdays will Christmas and New Year?

Python

<lang python> iimport datetime

weekDays = ("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday") thisXMas = datetime.date(2021,12,25) thisXMasDay = thisXMas.weekday() thisXMasDayAsString = weekDays[thisXMasDay] print("This year's Christmas is on a {}".format(thisXMasDayAsString))

nextNewYear = datetime.date(2022,1,1) nextNewYearDay = nextNewYear.weekday() nextNewYearDayAsString = weekDays[nextNewYearDay+1] print("Next new year is on a {}".format(nextNewYearDayAsString)) </lang>

Output:
This year's Christmas is on a Saturday
Next new year is on a Sunday

Wren

Library: Wren-date

<lang ecmascript>import "./date" for Date

var xmas = Date.new(2021, 12, 25) // xmas and new year's weekdays are always the same var weekday = xmas.weekDay System.print("Christmas day, 2021 will fall on %(weekday).") System.print("New year's day, 2022 will also fall on %(weekday).")</lang>

Output:
Christmas day, 2021 will fall on Saturday.
New year's day, 2022 will also fall on Saturday.