如何计算某一年的某一天是星期几

如题所述

这也不难,只要会两位数减法就可以了,一年为52周+1天,即一年后的同一天在星期几上后错一天;当年的日期也可以作类似计算,方法为:
1、背下某一个月的日历(如1月)
2、算出同一年指定一天的日子(如三月十五,则以一月十五星期几加3)
3、算出任一年同一日子星期几(如五年后,则以2中结果加6或7,看有几个闰年)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-23
这是个专题,最精密公式是蔡勒公式,但是计算数据太大,现在多利用代码,我所用的,
是年代码,月代码,和日期
20xx年的年代码
xx+[xx]
在蔡勒公式中
是yy+[yy/4]是取整
2015年
年代码是15+[15/4]取整=15+3
3是在15年里有三个闰年(04,08,12)
用7模化18-2x7=4
在蔡勒公式中没进行模化
又如2016年的年码
16+[16/4]=20模化20-2x7=6
月代码是常数对平年它就是2005年或2011年或2022年各月一日的星期值做该月的月码,我背写这从1到12月有月码是6,2,2,5,0,3,5,1,4,6,2,4可以看05,11,年的年历
对闰年就是2016年各月一日的星期做该月的月码只有1月是5,2月是1的变化,其它和平年一样
日期
是要计算星期几的日期
比如7月9日的9日
年码+月码+日期=数值模化为所求星期值

2018年8月26日是星期几?
年码18+4=22模化22-3x7为1
月码8月为1
日期
26
三码相加
年1+
月1+日期26=28
模化为0
星期日
第2个回答  2007-04-27
先看今天几号,星期几,再看离那天有几天,用天数除以7,用除得的余数加今天星期数就是那天星期数(这个"今天”由你算那天定)
相似回答