怎样算2019年10月1日是星期二,2020年10月1日是星期几?
2个回答
2023-06-28
展开全部
要计算某一天是星期几,可以使用一种称为“Zeller's Congruence”的公式。具体步骤如下:1. 将年份的前两位数除以4并向下取整,记为a。2. 取年份的后两位数,记为b。3. 将月份的数值加上12,并记为m。4. 将a、b和m代入以下公式计算数值h: h = [a + (a/4) + b + (13*(m+1)/5) + (1/4) - 2b] mod 7 (其中[]代表向下取整,mod代表取余数) 注意:若月份为1或2,需要将前一年计算的年份。然后,使用以下确定星期几的值:- 若h为0,则星期几为\"星期六\"。- 若h为1,则星期几为\"星期日\"。- 若h为2,则星期几为\"星期一\"。- 若h为3,则星期几为\"星期二\"。- 若h为4,则星期几为\"星期三\"。- 若h为5,则星期几为\"星期四\"。- 若h为6,则星期几为\"星期五\"。现在,们来应用这个公式来计算。对于2019年10月1日:a = 20b = 19m = 22将a、b和m代入公式,计算h:h = [20 + (20/4) + 19 + (13*(22+1)/5) + (1/4) - 2*19] mod 7 = [20 + 5 + 19 + 13*23/5 + 1/4 - 38] mod 7 = 49 mod 7 = 0因此,2019年10月1日是星期六。对于2020年10月1日:a = 20b = 20m = 22将a、b和m代入公式,计算h:h = [20 + (20/4) + 20 + (13*(22+1)/5) + (1/4) - 2*20] mod 7 = [20 + 5 + 20 + 13*23/5 + 1/4 - 40] mod 7 = 50 mod 7 = 1因此,2020年10月1日是星期日。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询