我想计算一个以“星期六”或“星期五”作为一年开始日的周数。给出年,月和日。有一种名为"DoomsDay algorithm"的算法,它计算星期一作为开始日的周数。
但我没有找到任何开始“星期六”或“星期五”的算法。
答案 0 :(得分:0)
实际上算法从0开始为星期日(C& C ++从零开始计数)。
该算法为本世纪增加了“锚定日”。这只是让一周的日子正确排列的一个软糖因素。如果在此步骤之后(在进行除法和模数之前)从总数中减去1或2,则答案将向前旋转,现在0 =星期六(减1)或星期五(减2)等。