谁能告诉我计算任意一年月日是星期几的方法啊(计算任意一天是星期几的最佳方法)

谁能告诉我计算任意一年月日是星期几的方法啊(计算任意一天是星期几的最佳方法)

首页维修大全综合更新时间:2024-12-05 21:57:47

谁能告诉我计算任意一年月日是星期几的方法啊

首先,我们要用变量D,M和Y来表示日期。比如,1994年3月1日就用“D=1,M=3,Y=4”记录。

我们的目标是让计算结果在0到6之间。0代表星期一,1代表星期二,2代表星期三,依此类推。 1994年3月1日是个星期二,那么“D mod 7(日期变量除以7的余数))))”这个公式对于整个三月份都有效。

比如3月18日是星期五,18 mod 7=4;而4正代表星期五。别忘了,整数的除法和求模有着密切的关系。

比方说,26除以7商3余5,这就是说,26除以7商数取整等于3,而26除以7求模(简写为26 mod 7)等于5。以上这些意味着19 mod 7=12 mod 7= 5 mod 7=5。

在运算规则中,负数求模运算法相似,所以依此类推,-2 mod 7=5, -9 mod 7=5。

方法就是(当月特征码+日期)/7,余数就是星期几。例如:2005年各月的特征码是511462403513(从1月到12月)下面可以计算2005年任意一天是星期几了比如说六月十四号,你先找到六月的特征码是2,然后用日期14加上特征码2,其和16除以7,所得的余数2就是星期几了(星期二)

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.