根据日期计算星期几

根据日期计算星期几,第1张

很多人都听说过,有人可以通过某一年的某一个具体日期,马上可以算出星期几,其实这个并不难。。
我们计算星期几的方法一共有几个流程:
1找月份号码 2日期计算找余 3余数为星期数
OK,这个总共3个流程(其实2,3年级的小学生就可以算出来。)

1 找月份号码。 我们每一年的日历都不相同,所以导致了我们每一年的月份代码都不同,就看看我们2010年的日历吧!
1月份,1号所在的位置,用(星期数 - 1 = 月份代码),得到1月的月份代码4。就是看中第一行,用星期数减去日期数就等于这个月份的代码了。星期日就按7来算。由此得出,2月份的号码是0,3月份的也是0,一个一个月算下去,可以得出这一年的12个月份代码,分别是
月份 :1 2 3 4 5 6 7 8 9 10 11 12
代码: 4 0 0 3 5 1 3 6 2 4 0 2
所以,这一年我们只要记住400351362402就OK了。

2 找日期。这里我们需要记住一个公式,就是,月份数不要,除法的商不要
日期数 大于 7的时候: (日期数+月份代码)/ 7,找余数,余数就是星期几了
日期数 小于 7的时候:7 - 日期数=星期数
日期数 等于 7的时候:直接是星期天
现在我们来举一个例子吧!我不看上面的日历,就 6月12号吧!
6月份的6,不要。我们直接找12号,根据我们的记忆,6月份的月份号码应该是 1(400351362402,还没记住的赶快记住),所以我们就根据公式,日期数 大于 7就用日期数12加上月份号码1等于13 ,就 除以 7,得1余6,余数是6,算式是(12+1)/ 7,得1余6 ,所以 6月12号绝对是星期六。
不相信的上去看看。没错吧!不知道大家看到这里迷糊没有,我的表述不太清楚。
总结一下吧!
2010年的月份代码 400351362402
算法前提:
日期数 大于 7的时候: (日期数+月份代码)/ 7,找余数,余数就是星期几了
日期数 小于 7的时候:7 - 日期数=星期数
日期数 等于 7的时候:直接是星期天
算法公式:
(日期数+月份代码)/ 7,找余数,余数 = 星期数
OK,写到这里吧!下次教大家怎么记住圆周率,1年没记了,现在都记不住,以前2天记住500位呢!不是吹D!

下面介绍在EXCEL中根据日期计算星期几的方法,希望本指南能帮到大家。

01

比如,在B133单元格输入日期,如下图所示。

02

接着,我们在C133单元格输入:=TEXT(WEEKDAY(B133,1),"aaaa")

03

按下回车键,即可得到:星期六

04

公式解释:=TEXT(WEEKDAY(B133,1),"aaaa")中,先看里面的WEEKDAY函数,这是提取星期的函数,B133,1表示,提取B133单元格内日期的星期数,其中的数字1表示,从星期日到星期六,这种计算方法。而外面的TEXT函数是格式函数,意思把提取到的星期数字转为“星期几”的这种格式。

设今天是星期X(1≤X≤7),求再过Y天是星期几?答:星期(X+Y)/7的余数;

例如:今天星期一(X=1),

再过1天(Y=1,也就是明天)就是:(1+1)/7······2(星期二);

再过7天(Y=7,也就是过一星期)就是:(1+7)/7 = 8/7······1(星期一);

再过31天(Y=31,也就是下个月的今天)就是:(1+31)/7 = 32/7······4(星期四);

再过365天(Y=365,也就是明年的今天)就是:(1+356)/7 = 357/7······0(星期天)。

扩展资料

在整数的除法中,只有能整除与不能整除两种情况。当不能整除时,就产生余数,取余数运算:a mod b = c(b不为0)表示整数a除以整数b所得余数为c,如:7÷3 = 2 ······1。

一个数除以另一个数,要是比另一个数小的话,商为0,余数就是它自己。[1] 例如:1除以2,商数为0,余数为1;2除以3,商数为0,余数为2。

余数的性质:

余数有如下一些重要性质(a,b,c均为自然数):

(1)余数和除数的差的绝对值要小于除数的绝对值(适用于实数域);

(2)被除数=除数×商+余数;

除数=(被除数-余数)÷商;

商=(被除数-余数)÷除数;

余数=被除数-除数×商。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10337358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存