gpt4 book ai didi

algorithm - 找到给定年份的第零天的星期几的最简单算法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:27:01 26 4
gpt4 key购买 nike

我想弄清楚给定年份的第零天(1 月 1 日)是星期几。

到目前为止,我查看了维基百科页面“Calculating the day of the week” ' 但我想知道如果您只是想找到第 0 天,是否有最简单的算法。

最佳答案

这是一个简单的单行代码。我已经使用 Excel 验证了 1901-2200 年和使用 Python 的 datetime 的 1582-3000 年。

dayOfWeek = (year*365 + trunc((year-1) / 4) - trunc((year-1) / 100) +
trunc((year-1) / 400)) % 7

这将给出星期几,0 = 星期日,6 = 星期六。通过在模 7 之前或之后添加常量可以轻松调整此结果。例如,为了匹配 Python 的 0 = Monday 约定,在模之前添加 6。

关于algorithm - 找到给定年份的第零天的星期几的最简单算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/478694/

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