年月日中计算星期几的方法
1个回答
关注
展开全部
公式:
W = (Y-1) + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + DY
其中,Y 指这一年是公元多少年,D 指这一天是这一年的第几天。
W 是指星期几,但是要先除以 7,取余数,没有余数是星期日,当余数是 1、2、3、4、5、6,则分别是周一周二,周三,周四。
计算某日是星期几,首先知道一些历法的基础知识:
1. 每年1、3、5、7、8、10、12月有31天。
2. 4、6、9、11有30天。
3. 公历的平年是365天,闰年是366天。
4. 闰年计算:能被4整除的是闰年,但能被100整除却不能被400整除的不是闰年。
5. 公元前1年之后的一年,是公元1年,为公元元年。公元无0年。
6. 公元1年1月1日是星期一。
7. 一个周有7天,顺序是周日、周一到周六。
咨询记录 · 回答于2024-01-05
年月日中计算星期几的方法
解答啥了?
公式:
W = (Y-1) + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + DY
其中,
* Y 指这一年是公元多少年
* D 指这一天是这一年的第几天
* W 是指星期几,但需要先除以7取余数。如果没有余数,则是星期日。当余数是1、2、3、4、5、6时,则分别是周一、周二、周三、周四、周五和周六。
要计算某日是星期几,首先需要知道一些历法的基础知识:
1. 每年1月、3月、5月、7月、8月、10月和12月有31天。
2. 4月、6月、9月和11月有30天。
3. 公历的平年是365天,闰年是366天。
4. 能被4整除的年份是闰年,但能被100整除却不能被400整除的年份不是闰年。
5. 公元前1年之后的一年,是公元1年,为公元元年。公元没有0年。
6. 公元1年1月1日是星期一。
7. 一个周有7天,顺序是周日、周一到周六。
比方说:2010年国庆节10月1号,是周几?那么Y是2010,D=每个月加起来=31+28+31+30+31+30+31+31+30+1=274天。W=2010-1+502-20+5+274=2770,2770除以7余数为5,则是周五
这么费劲?
是的,通过公式计算,目前是这样的。