|
楼主 风恋沙说: 如何根据阳历时间计算星期几?作者刘新山
按照公历的日期可以推算星期几。需要记住三个数字代码,分别是年代码、月代码和日代码。年代码需要用公式计算,月代码是固定不变的,日代码就是日期。年代码如何计算呢?将年份的后两位除以4,取商,不管余数。用这个商再加上年份的后两位,得到的和再除以7,取余数,余数是多少,这个年代码就是多少。比如2024年,用24除以4等于6,24加6等于30,30除以7余数是2,那么2024年的年代码就是2。再比如2031年,31除以4商是7,不管余数是多少,
31加7等于38,38除以7余数是3,那么2031年的年代码就是3。
知道了年代码的计算公式,月代码就比较简单了。按照从1月到12月的顺序,月代码分别是6,2,2,5,0,3,5,1,4,6,2,4。闰年的一月和二月的月代码要减1,其他的都不变。日代码就是日期数。用年代码加上月代码加上日代码所得到的和除以7,余数是几就是星期几。
如想推算2024年十月一日星期几,年代码是2,十月的代码是6,再加上日代码1,所得到的和除以7,看看余数是几就是星期几。2加6加1等于9,9除以7余数是2,所以2024年十月一日就是星期二。再比如想推算澳门回归一百周年的那天,也就是2099年12月20日是星期几。99除以4商24,余数是3,这里不管余数。24加99等于123,123除以7余数是4,年代码就是4。十二月的月代码也是4,再加上日代码20。4加4加20等于28,28除以7没有余数,所以那天就是星期天。需要注意的是这个公式只对于年数的前两位能被400整除的时候,比如20某某年,24某某年,28某某年等等。只要年数的钱两位能被四百整除就可以。这是因为四年一闰,百年不闰,四百年又闰。如果想推算上世纪,在算出的结果上在家1,每往前推算一百年,就加1,往后推算一百年就减1。到了年数的前两位是四百的倍数就按照这个来算。每四百年的日期和星期几完全吻合,比如23某某年的某一天是星期几,19某某年的那一天同样也星期几,27某某年的那天仍然是星期几。
本帖来自微秘 |
|