Я пытаюсь выяснить, какой день недели нулевого дня (1 января) данного года.
До сих пор я просматривал страницу Википедии ' Расчет дня недели ', но мне было интересно, есть ли самый простой алгоритм, если вы просто пытаетесь найти нулевой день.
Вы всегда можете сохранить контрольную дату, а затем добавить дни года (мод 7), чтобы вести счет, но, как сказал Зак, использование встроенных функций будет намного проще.
В нижней части страницы Википедии «Расчет дня недели» приведены необходимые правила. Вы также можете упростить конгруэнтность Целлера, жестко задав месяц и день месяца.