多语言展示
当前在线:987今日阅读:167今日分享:16

求几月几日是星期几的方法

公元是个纪年法。公元前1年之后的一年,是公元1年,为公元元年。公元无0年。
工具/原料

计算器

方法/步骤
1

计算某日是星期几,首先需要我们知道一些历法的基础知识: 1、每年1、3、5、7、8、10、12月有31天。4、6、9、11有30天。2、公历的平年是365天,闰年是366天。3、闰年计算:能被4整除的是闰年,但能被100整除却不能被400整除的不是闰年。4、公元前1年之后的一年,是公元1年,为公元元年。公元无0年。5、公元1年1月1日是星期一。6、一个周有7天,,顺序时周日、周一到周六。

2

现在可以计算了,主要思路是,先计算某年某月某日是公元元年开始第多少天,我们先计算整年天数。如:2021年,那么之前就过去了(2021-1)整年,也就是2020整年,如果都是平年的话,则换算成天数为(2020*365)天。

3

接下来我们需要算闰年,根据“能被4整除的是闰年,但能被100整除却不能被400整除的不是闰年。”得到如下计算:Y= (2021-1)*365+[(2021-1)/4]-[(2021-1)/100]+[(2021-1)/400]其中'[ ]'内计算值取得数的整数部分。

4

在根据月日计算该日期是当年的第几天,如2021年6月16日因为:每年1、3、5、7、8、10、12月有31天。4、6、9、11有30天。且:2021年不是闰年D=31+28+31+30+31+16

5

最后计算是星期几求(Y+D)/7的余数余数为0,则为星期日,余数为1,则为星期一,之后类推

6

因为Y中有乘以365的算式,计算量比较大,可通过数学公式简化W = (Y-1) + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D

推荐信息