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

忠诚之剑
推荐于2016-05-13 · TA获得超过3916个赞
知道大有可为答主
回答量:942
采纳率:50%
帮助的人:0
展开全部
这也不难,只要会两位数减法就可以了,一年为52周+1天,即一年后的同一天在星期几上后错一天;当年的日期也可以作类似计算,方法为:
1、背下某一个月的日历(如1月)
2、算出同一年指定一天的日子(如三月十五,则以一月十五星期几加3)
3、算出任一年同一日子星期几(如五年后,则以2中结果加6或7,看有几个闰年)
白红郯问筠
2019-03-23 · TA获得超过3912个赞
知道大有可为答主
回答量:3080
采纳率:30%
帮助的人:182万
展开全部
这是个专题,最精密公式是蔡勒公式,但是计算数据太大,现在多利用代码,我所用的,
是年代码,月代码,和日期
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
星期日
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
UNJBS
2007-04-27 · 贡献了超过277个回答
知道答主
回答量:277
采纳率:0%
帮助的人:45.6万
展开全部
先看今天几号,星期几,再看离那天有几天,用天数除以7,用除得的余数加今天星期数就是那天星期数(这个"今天”由你算那天定)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式