A. 怎样由日期推算是星期几
只需要知道三个代码
日期代码+月份代码+年份代码
就可以秒算任意年份任意日期的星期数
方法
1、日期代码指的是日期数,如3月18号,日期代码为18。4月7号,日期代码为7。
2、月份代码(需要小小记忆)
五月 是 0
八月 是 1
二月 三月 十一月 是 2
六月 是 3
九月 十二月 是4
四月 七月 是5
一月 十月 是 6
如果遇到闰年 则二月代码变为1,一月代码变为5,其它不变。即,非闰年的月份代码为622503 514624,闰年的月份代码为512503 514624。
3、年份代码
举个例子 2010年的代码,我们用尾数10除以4(忽略余数)再加上10得到数字12,再用12除以7,得到的余数5就是2010年的代码。
也就是说,心算出2000到2099任意年份的代码,只需将其后两位数X除以4(忽略余数),然后与X相加,并除以7就可以了,得到的余数就是其年份代码。10年的年份代码是5,11年年份代码为6。
4、秒算任意日期的星期数
如,我们算一下2010年4月25日
日期代码25
月份代码5
年份代码5
日期代码+月份代码+年份代码=25+5+5=35
35是7的倍数,所以2010年4月25日是星期日
再比如算一下2010年10月1日
日期代码1
月份代码6
年份代码5
日期代码+月份代码+年份代码=1+6+5=12
12除以7余5,所以2010年10月1日是星期五
如果得到的代码和是小于7的数,那么此数直接是星期数
如果得到的代码和是大于7的数,那么将该数除以7得到的余数为星期数。
方法二
原理:蔡勒公式
1、W=[C/4]-2C+y+[y/4]+[26(m+1)/10]+d-1 (其中[ ]为取整符号)
2、其中,W是所求日期的星期数.如果求得的数大于7,可以减去7的倍数,直到余数小于7为止.c是公元年份的前两位数字,y是已知公元年份的后两位数字;m是月数,d是日数.方括[ ]表示只截取该数的整数部分。
3、还有一个特别要注意的地方:所求的月份如果是1月或2月,则应视为前一年的13月或14月.所以公式中m 的取值范围不是1-12,而是3-14.
B. 小学里的计算几月几号是星期几
计算公式:
也可以用C语言求:
#include "stdafx.h"
void main()
{
int s;
int y;
int m;
int d;
intarr[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int n = 0;
int week;
scanf("%d%d%D",&y,&m,&d);
if(y % 4 == 0 && y%100!=0 || y%400==0)
arr[1]=29;
for( int i = 0; i < m-1; i = i + 1 )
{
n = n + arr[i];
}
n = n+d;
s = y -1 + int((y-1)/4) - int((y-1)/100) + int((y-1)/400) + n;
week = s % 7;
if(week==7)
week.format();
printf("公元%d年%d月%d日是星期%d ",y,m,d,week);
}
C. 如何用简单的方法推算哪天星期几
把两个日期间是多少天计算出来,再除以7,余数加上开始是星期几,得到哪天星期几了。(如果和大于7,减7,是几,就是星期几)
例如:2018年3月1日是星期四,计算2018年10月1日是星期几,这样计算:
相差214天,214÷7=30......4
星期四+4-7=星期一。
计算2018年10月1日是星期一。
(3)星期几推算快速方法一年级扩展阅读:
现在制定工作日、休息日的依据。
星期作为时间周期最早起源于巴比伦。现在世界通行的星期制是罗马皇帝君士坦丁大帝在公元321年3月7日正式确立的。
在中国古代称七曜。七曜在中国夏商周时期,是指日、月、及五大行星等七个主要星体,是当时天文星象的重要组织成份,但并没有表示时间周期之意。后来借用作七天为一周的时间单位,故称星期。
星期在中国古称七曜。七曜在中国夏商周时期,是指日、月及五大行星等七个主要星体,是当时天文星象的重要组织成份。中国的七曜开始并未作为时间单位。
在西方,古巴比伦人首先使用七天为一周的时间单位,后来犹太人把它传到古埃及,又由古埃及传到罗马,公元3世纪以后,就广泛地传播到欧洲各国。伊斯兰教、基督教均按照有以星期为单位进行的宗教礼拜活动,故而在许多方言中,“礼拜”逐渐有了“星期”的含义。
中国上古时代用的七曜平行拉丁语的星期,
拉丁语中星期日Sunday(日曜日)为“太阳日”
(dies solis);
星期一Monday(月曜日)为“月亮日” (dies lunae);
星期二Tuesday(火曜日)为“火星日”
(dies Martis);
星期三Wednesday(水曜日)为“水星日” (dies
Mercurii);
星期四Thursday(木曜日)为“木星日” (dies Jovis);
星期五Friday(金曜日)为“金星日” (dies Veneris);
星期六Saturday(土曜日)为“土星日” (dies Saturni);
法语直接采用拉丁语的名称,只是将星期日改为“主的日”;因为五颗行星的名称都是古罗马神话中的神的名字。
英语将其中几个换成古日尔曼人神话与北欧神话中的神,如星期二变为北欧战神“提尔”的日子,星期五变为日尔曼女神“弗丽嘉”的日子,星期三变为日尔曼神“沃登”(对应北欧神话的"奥丁")的日子、同样地星期四也是北欧神“索尔”的名字;俄语和斯拉夫语言中,已变成“第一”、“第二”日……。
D. 根据年月日算出星期几的公式是多少
当你步入2006年。假若在某一天,知道是几月几日,但不知道是星期几时,你只要按顺序记住“512503、514624”这12个数字,我再教你一个你巧算的方法,保你在几秒钟内就会巧算出星期几来。
上面的那12个数字从左到右依次是2000年1月到12月的代码,如1月代码为5,二月为1……计算公工为:(代码十日期)÷7。计算后,若能除尽,这天即为星期日;若除不尽,余数是几,就是星期几;若被除数(代码十日期),小于7的话,那么这个被除数等于几,这天就是星期几。
例如:2月5日,套入公式为(1+5)÷7=6÷7,被除数为6,小于7,
这天即为星期六;
5月12日,套入公式为(0+12)÷7=12÷7=1……5余数为5,这天是星期五;
3月12日,套入公式为(2+12)÷7=14÷7=0,刚好除尽(余数为0),
这天是星期日。
E. 小学数学怎样算星期几
可以将所求的天数除以7,然后再用余数去数是星期几,比如余数为1,那么就是星期一。
F. 如何计算星期几
设今天是星期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(星期天)。
(6)星期几推算快速方法一年级扩展阅读
在整数的除法中,只有能整除与不能整除两种情况。当不能整除时,就产生余数,取余数运算: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)被除数=除数×商+余数;
除数=(被除数-余数)÷商;
商=(被除数-余数)÷除数;
余数=被除数-除数×商。
G. 巧算星期几
5月1日是星期一。
因为4月共有30天,也就是4个星期(28天)余2天,如果算这4个星期就只有4个星期六与4个星期天,所以余下那两天就一定是星期六和星期天了。
这么算就是4月1日是星期六,以此推算下去,5月1日就是星期一。
7月1日是星期天。
加4个7天仍是星期五,即29日是星期五,再往后推两天,7月1日是星期天。
H. 怎么算几月几日是星期几
一年有12个月,其中1月、3月、5月、7月、8月、10月、12月都是大月,有三十一天。4月、6月、9月和11月都是小月,有三十天。2月属于特殊的月份,有时28天,有时29天。
2月在平年的时候是28天,闰年的时候是29天。
三下数学,求某天是周几的题型,学生感到挠头,老师分享解题方法
如何判断已知年份是平年和闰年:用已知的年份除以4,如果能够整除,就是闰年,2月份就有29天;不能整除就是平年,2月份就有28天。当然这里面还有特殊的时候,比如年份是整百的时候,必须是400的倍数才可以。举例子:2000年,就是个整百的年份,那么就用2000÷400=5所以2000年是闰年。再比如:1900年,1900÷400就不是正倍数,所以1900年就是平年。
我们一个星期是七天。一个月中无论周几最少出现4次,最多出现5次。
三下数学,求某天是周几的题型,学生感到挠头,老师分享解题方法
下面给同学们分享一道题,然后通过题来讲一下解题思路。
2017年3月19日是周日,小明想去郊游,妈妈没时间,想在5月13日带小明去,小明担心5月13日不是周末,会耽误学习,那么你帮小明算算5月13日是到底是周几吧?
解题思路:
1.首先计算经过的天数,可以进行分段计算:
(1)3月19日到3月31经过时间:31-19=12天
(2)四月份是小月,所以有30天。
(3)从5月1日到5月13日共13天。
加在一起:12+30+13=55天
2.计算经过了几个星期:
55÷7=7(个)……6天
3.根据规律推断:从3月19日开始,进过7周还是星期日,那么剩余的6天,就从下一天开始数六天,答案就是星期六。
你学会了吗?我再举个例子。
例如:2016年5月2日是周一,那么2016年5月19日是周几?
解题过程:①经过的时间:5月19日-5月2日=17天。
②计算过了几周:17÷7=2周……3天
③推断是周几:5月2日是周一,那么经过一周后还是周一,余下的三天,就往后数,所以5月19日就是周四。
你做对了吗?方法就是这样,至关重要的是经过的时间一定要算对,那个才是最为关键的。
我们再解析一道题,加强练习一下。
2018年9月10日是周一,那么10月1日是周几?
解题过程:①经过的时间:9月10到9月30共20天,再加上10月1日所以一共是21天。
②计算经过了几周:21÷7=3周
③推断是周几:因为是经过了整3周,所以10月1日依然是周一。
I. 如何推算星期几
你好:
解答:可从日历表上得知今年1月1日是星期一,所以要知道1月几日是星期几,只需把这个日期数除以7,所得余数是几,那么这个日期就是星期几。如1月25日,因为25÷7=3…4所以1月25日应是星期四。
2月25日是星期几呢?因为1月份是31天,被7除余3,这个3应加在2月份的日期数上,即25+3=28,被7除余数是0,所以2月25日应是星期日。又因为今年2月份是平月,28天,已能被7除尽,所以对3月份的日期还应加3。
但3月是大月,是31天,比7的整数倍多3,所以对4月份的日期应再加一个3。累计应加6。4月份30天,比7的整倍数多2,所以对5月份的日期应再加2,累计应加8,8-7=1,故与加1等效。
以此类推,把今年1至12月份的日期分别顺次加上以下12个数:0 3 3 6 1 4 6 2 5 0 3 5,再除以7,所得余数是几,则这个日子就是星期几了。如今年10月1日,按序应加0,得1,所以是星期一。又如12月31日,按序应加5,31+5=36,36÷7=5…1所12月31日是星期一。
更高挑战:
按同样的道理还可以推算出明年1至12月各日应加上的12个数,因为今年是平年,共365天被7整除余1,而且明年2月还是平月,故在今年各月应加的12个数上,再各加1(注意够7舍7加余即可)即得1 4 4 0 2 5 0 3 6 1 4 6。如明年5月1日,1+2=3,所以是星期3。
以此类推,你可以推算出任何一年的某月某日是星期几。但需注意闰年和平年的区别。
J. 小学数学怎样算星期几
一、方法介绍
星期日期问题主要有两种情况:
一种情况是月份相同、年份不同时:过一年+1,过一闰月(闰年中的二月)+1;
另一种情况是年份不同、月份不同时:先考虑年份,再考虑月份,年份的考虑如第一种情况,月份的考虑如下:过一个小月(小月指的是30天)+2,同理递推,过28天不用加,过29天+1,过31天+3.
二、例题解析
例1、2003年7月1日是星期二,那么2005年7月1日是星期几?
A.星期三B.星期四C.星期五D.星期六
【答案】C
【解析】本题属于第一种情况,即月份相同,年份不同的情况,从2003年到2005年经过两年,加2,其中经过2004年也就是闰年的二月,再加1,所以一共加3,星期二加3,也就是星期五.
例2、已知2008年的元旦是星期二,问2009年的元旦是星期几?()
A.星期二B.星期三C.星期四D.星期五
【答案】C
【解析】本题属于第一种情况,即月份相同,年份不同的情况,从2008年到2009年经过一年,加1,其中经过了2008年也就是闰年的二月,再加1,所以一共加2,星期二加2,也就是星期四.
例3、2003年7月1日是星期二,那么2000年7月1日是().
A.星期三B.星期四C.星期五D.星期六
【答案】D
【解析】本题实际上是属于第一种情况,即月份相同,年份不同的情况,只不过时间上倒过来了,从2003年到2000年相差三年,减3,由于是从2003年7月倒推到2000年7月,没有经过闰年,所以星期二减3,即星期六.
例4、2003年6月1日是星期三,那么2005年8月1日是?
A.星期一B.星期二C.星期三D.星期四
【答案】D
【解析】本题属于第二种情况,即年份不同,月份也不同的情况,因此先考虑年份,从2003年到2005年经过了两年,加2,其中经过了2004年也就是闰年的二月,再加1,年份一共加3;再考虑月份,经过6月(30天),加2,再经过7月(31天),再加3,月份一共加5.因此年份跟月份结合,总共加8.星期三加8,等于星期十一,减去一个周期7天,等于星期四.