gpt4 book ai didi

c++ - 如何计算以周五或周六为起始日的周数?

转载 作者:行者123 更新时间:2023-11-30 17:41:49 25 4
gpt4 key购买 nike

我想计算以“星期六”或“星期五”作为一年的开始日的周数。给出了年、月和日。有一种算法叫做"DoomsDay algorithm"它计算以星期一为起始日的周数。

但是我没有找到任何从“星期六”或“星期五”开始的算法。

最佳答案

实际上该算法从 0 开始作为星期日(C 和 C++ 从零开始计数)。

该算法为本世纪添加了一个“锚定日”。这只是让一周中的日子正确排列的一个捏造因素。如果在此步骤之后(在进行除法和取模之前)从总数中减去 1 或 2,则答案将向前旋转,现在 0=星期六(减 1)或星期五(减 2)等。

关于c++ - 如何计算以周五或周六为起始日的周数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20992664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com