怎样计算任一天是星期几

怎样计算任一天是星期几
怎样计算任一天是星期几

怎样计算任一天是星期几

摘要:

最常见的公式:

W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D

Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。

最好用的是蔡勒公式:

W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1

C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和14月来算,这时C和y均按上一年取值。

两个公式中的[...]均指只取计算结果的整数部分。算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。

---------------------------------------------------------------------------

星期制度是一种有古老传统的制度。据说因为《圣经·创世纪》中规定上帝用了六天时间创世纪,第七天休息,所以人们也就以七天为一个周期来安排自己的工作和生活,而星期日是休息日。从实际的角度来讲,以七天为一个周期,长短也比较合适。所以尽管中国的传统工作周期是十天(比如王勃《滕王阁序》中说的“十旬休暇”,即是指官员的工作每十日为一个周期,第十日休假),但后来也采取了西方的星期制度。

在日常生活中,我们常常遇到要知道某一天是星期几的问题。有时候,我们还想知道历史上某一天是星期几。通常,解决这个方法的有效办法是看日历,但是我们总不会随时随身带着日历,更不可能随时随身带着几千年的万年历。假如是想在计算机编程中计算某一天是星期几,预先把一本万年历存进去就更不现实了。这时候是不是有办法通过什么公式,从年月日推出这一天是星期几呢?

答案是肯定的。其实我们也常常在这样做。我们先举一个简单的例子。比如,知道了2004年5月1日是星期六,那么2004年5月31日“世界无烟日”是星期几就不难推算出来。我们可以掰着指头从1日数到31日,同时数星期,最后可以数出5月31日是星期一。其实运用数学计算,可以不用掰指头。我们知道星期是七天一轮回的,所以5月1日是星期六,七天之后的5月8日也是星期六。在日期上,8-1=7,正是7的倍数。同样,5月15日、5月22日和5月29日也是星期六,它们的日期和5月1日的差值分别是14、21和28,也都是7的倍数。那么5月31日呢?31-1=30,虽然不是7的倍数,但是31除以7,余数为2,这就是说,5月31日的星期,是在5月1日的星期之后两天。星期六之后两天正是星期一。

这个简单的计算告诉我们计算星期的一个基本思路:首先,先要知道在想算的日子之前的一个确定的日子是星期几,拿这一天做为推算的标准,也就是相当于一个计算的“原点”。

其次,知道想算的日子和这个确定的日子之间相差多少天,用7除这个日期的差值,余数就表示想算的日子的星期在确定的日子的星期之后多少天。如果余数是0,就表示这两天的星期相同。显然,如果把这个作为“原点”的日子选为星期日,那么余数正好就等于星期几,这样计算就更方便了。

但是直接计算两天之间的天数,还是不免繁琐。比如1982年7月29日和2004年5月1日之间相隔7947天,就不是一下子能算出来的。它包括三段时间:一,1982年7月29日以后这一年的剩余天数;二,1983-2003这二十一个整年的全部天数;三,从2004年元旦到5月1日经过的天数。第二段比较好算,它等于21*365+5=7670天,之所以要加5,是因为这段时间内有5个闰年。第一段和第三段就比较麻烦了,比如第三段,需要把5月之前的四个月的天数累加起来,再加上日期值,即31+29+31+30+1=122天。同理,第一段需要把7月之后的五个月的天数累加起来,再加上7月剩下的天数,一共是155天。所以总共的相隔天数是122+7670+155=7947天。

仔细想想,如果把“原点”日子的日期选为12月31日,那么第一段时间也就是一个整年,这样一来,第一段时间和第二段时间就可以合并计算,整年的总数正好相当于两个日子的年份差值减一。如果进一步把“原点”日子选为公元前1年12月31日(或者天文学家所使用的公元0年12月31日),这个整年的总数就正好是想算的日子的年份减一。这样简化之后,就只须计算两段时间:一,这么多整年的总天数;二,想算的日子是这一年的第几天。巧的是,按照公历的年月设置,这样反推回去,公元前1年12月31日正好是星期日,也就是说,这样算出来的总天数除以7的余数正好是星期几。那么现在的问题就只有一个:这么多整年里面有多少闰年。这就需要了解公历的置闰规则了。

--------------------------------------------------------------------------------

计算任何一天是星期几的C语言源代码.

我们知道,公历的平年是365天,闰年是366天。置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰。因此,像1600、2000、2400年都是闰年,而1700、1800、1900、2100年都是平年。公元前1年,按公历也是闰年。

因此,对于从公元前1年(或公元0年)12月31日到某一日子的年份Y之间的所有整年中的闰年数,就等于

[(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400],

[...]表示只取整数部分。第一项表示需要加上被4整除的年份数,第二项表示需要去掉被100整除的年份数,第三项表示需要再加上被400整除的年份数。之所以Y要减一,这样,我们就得到了第一个计算某一天是星期几的公式:

W = (Y-1)*365 + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D.(1)

其中D是这个日子在这一年中的累积天数。算出来的W就是公元前1年(或公元0年)12月31日到这一天之间的间隔日数。把W用7除,余数是几,这一天就是星期几。比如我们来算2004年5月1日:

W = (2004-1)*365 + [(2004-1)/4] - [(2004-1)/100] + [(2004-1)/400] +31+29+31+30+1)

= 731702,

731702 / 7 = 104528……6,余数为六,说明这一天是星期六。这和事实是符合的。

上面的公式(1)虽然很准确,但是计算出来的数字太大了,使用起来很不方便。仔细想想,其实这个间隔天数W的用处仅仅是为了得到它除以7之后的余数。这启发我们是不是可以简化这个W值,只要找一个和它余数相同的较小的数来代替,用数论上的术语来说,就是找一个和它同余的较小的正整数,照样可以计算出准确的星期数。

显然,W这么大的原因是因为公式中的第一项(Y-1)*365太大了。其实,

(Y-1)*365 = (Y-1) * (364+1)

= (Y-1) * (7*52+1)

= 52 * (Y-1) * 7 + (Y-1),

这个结果的第一项是一个7的倍数,除以7余数为0,因此(Y-1)*365除以7的余数其实就等于Y-1除以7的余数。这个关系可以表示为:

(Y-1)*365 ≡Y-1 (mod 7).

其中,≡是数论中表示同余的符号,mod 7的意思是指在用7作模数(也就是除数)的情况下≡号两边的数是同余的。因此,完全可以用(Y-1)代替(Y-1)*365,这样我们就得到了那个著名的、也是最常见到的计算星期几的公式:

W = (Y-1) + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D.(2)

这个公式虽然好用多了,但还不是最好用的公式,因为累积天数D的计算也比较麻烦。是不是可以用月份数和日期直接计算呢?答案也是肯定的。我们不妨来观察一下各个月的日数,列表如下:

月份:1月2月3月4月5月6月7月8月9月10月11月12月--------------------------------------------------------------------------

天数:31 28(29) 31 30 31 30 31 31 30 31 30 31

如果把这个天数都减去28(=4*7),不影响W除以7的余数值。这样我们就得到另一张表:

月份:1月2月3月4月5月6月7月8月9月10月11月12月

------------------------------------------------------------------------

剩余天数:3 0(1) 3 2 3 2 3 3 2 3 2 3

平年累积:3 3 6 8 11 13 16 19 21 24 26 29

闰年累积:3 4 7 9 12 14 17 20 22 25 27 30

仔细观察的话,我们会发现除去1月和2月,3月到7月这五个月的剩余天数值是3,2,3,2,3;8月到12月这五个月的天数值也是3,2,3,2,3,正好是一个重复。相应的累积天数中,后一月的累积天数和前一月的累积天数之差减去28就是这个重复。正是因为这种规律的存在,平年和闰年的累积天数可以用数学公式很方便地表达:

╭d;(当M=1)

D = { 31 + d;(当M=2)(3)

╰[ 13 * (M+1) / 5 ] - 7 + (M-1) * 28 + d + i.(当M≥3)

其中[...]仍表示只取整数部分;M和d分别是想算的日子的月份和日数;平年i=0,闰年=1。对于M≥3的表达式需要说明一下:[13*(M+1)/5]-7算出来的就是上面第二个表中的平年累积值,再加上(M-1)*28就是想算的日子的月份之前的所有月份的总天数。这是一个很巧妙的办法,利用取整运算来实现3,2,3,2,3的循环。比如,对2004年5月1日,有:

--------------------------------------------------------------------------------

计算任何一天是星期几的C语言源代码.

D = [ 13 * (5+1) / 5 ] - 7 + (5-1) * 28 + 1 + 1

= 122,

这正是5月1日在2004年的累积天数。

假如,我们再变通一下,把1月和2月当成是上一年的“13月”和“14月”,不仅仍然符合这个公式,而且因为这样一来,闰日成了上一“年”(一共有14个月)的最后一天,成了d的一部分,于是平闰年的影响也去掉了,公式就简化成:

D = [ 13 * (M+1) / 5 ] - 7 + (M-1) * 28 + d.(3≤M≤14)(4)

上面计算星期几的公式,也就可以进一步简化成:

W = (Y-1) + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + [ 13 * (M+1) / 5 ] - 7 + (M-1) * 28 + d.

因为其中的-7和(M-1)*28两项都可以被7整除,所以去掉这两项,W除以7的余数不变,公式变成:

W = (Y-1) + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + [ 13 * (M+1) / 5 ] + d.

(5)

当然,要注意1月和2月已经被当成了上一年的13月和14月,因此在计算1月和2月的日子的星期时,除了M要按13或14算,年份Y也要减一。比如,2004年1月1日是星期四,用这个公式来算,有:

W = (2003-1) + [(2003-1)/4] - [(2003-1)/100] + [(2003-1)/400] + [13*(13+1)/5] + 1

= 2002 + 500 - 20 + 5 + 36 + 1

= 2524;

2524 / 7 = 360……4.这和实际是一致的。

公式(5)已经是从年、月、日来算星期几的公式了,但它还不是最简练的,对于年份的处理还有改进的方法。我们先来用这个公式算出每个世纪第一年3月1日的星期,列表如下:

年份:1(401,801,...,2001) 101(501,901, (2101)

--------------------------------------------------------------------

星期: 4 2

====================================================================

年份:201(601,1001,...,2201) 301(701,1101, (2301)

--------------------------------------------------------------------

星期:0 5

可以看出,每隔四个世纪,这个星期就重复一次。假如我们把301(701,1101,…,2301)年3月1日的星期数看成是-2(按数论中对余数的定义,-2和5除以7的余数相同,所以可以做这样的变换),那么这个重复序列正好就是一个4,2,0,-2的等差数列。据此,我们可以得到下面的计算每个世纪第一年3月1日的星期的公式:

W = (4 - C mod 4) * 2 - 4.(6)

式中,C是该世纪的世纪数减一,mod表示取模运算,即求余数。比如,对于2001年3月1日,C=20,则:

W = (4 - 20 mod 4) * 2 - 4

= 8 - 4

= 4.

把公式(6)代入公式(5),经过变换,可得:

(Y-1) + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] ≡(4 - C mod 4) * 2 - 1(mod7).(7)

因此,公式(5)中的(Y-1) + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400]这四项,在计算每个世纪第一年的日期的星期时,可以用(4 - C mod 4) * 2 - 1来代替。这个公式写出来就是:

W = (4 - C mod 4) * 2 - 1 + [13 * (M+1) / 5] + d.(8)

有了计算每个世纪第一年的日期星期的公式,计算这个世纪其他各年的日期星期的公式就很容易得到了。因为在一个世纪里,末尾为00的年份是最后一年,因此就用不着再考虑“一百年不闰,四百年又闰”的规则,只须考虑“四年一闰”的规则。仿照由公式(1)简化为公式(2)的方法,我们很容易就可以从式(8)得到一个比公式(5)更简单的计算任意一天是星期几的公式:

W = (4 - C mod 4) * 2 - 1 + (y-1) + [y/4] + [13 * (M+1) / 5] + d.(9)

式中,y是年份的后两位数字。

如果再考虑到取模运算不是四则运算,我们还可以把(4 - C mod 4) * 2进一步改写成只含四则运算的表达式。因为世纪数减一C除以4的商数q和余数r之间有如下关系:

4q + r = C,

其中r即是C mod 4,因此,有:

r = C - 4q

= C - 4 * [C/4].(10)

(4 - C mod 4) * 2 =(4 - C + 4 * [C/4]) * 2

=8 - 2C + 8 * [C/4]

≡[C/4] - 2C + 1 (mod 7).(11)

把式(11)代入(9),得到:

W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1.(12)

这个公式由世纪数减一、年份末两位、月份和日数即可算出W,再除以7,得到的余数是几就表示这一天是星期几,唯一需要变通的是要把1月和2月当成上一年的13月和14月,C 和y都按上一年的年份取值。因此,人们普遍认为这是计算任意一天是星期几的最好的公式。这个公式最早是由德国数学家克里斯蒂安·蔡勒(Christian Zeller, 1822-1899)在1886年推导出的,因此通称为蔡勒公式(Zeller’s Formula)。为方便口算,式中的[13 * (M+1) / 5]也往往写成[26 * (M+1) / 10]。

现在仍然让我们来算2004年5月1日的星期,显然C=20,y=4,M=5,d=1,代入蔡勒公式,有:

W = [20/4] - 40 + 4 + 1 + [13 * (5+1) / 5] + 1 - 1

= -15.

注意负数不能按习惯的余数的概念求余数,只能按数论中的余数的定义求余。为了方便计算,我们可以给它加上一个7的整数倍,使它变为一个正数,比如加上70,得到55。再除以7,余6,说明这一天是星期六。这和实际是一致的,也和公式(2)计算所得的结果一致。

最后需要说明的是,上面的公式都是基于公历(格里高利历)的置闰规则来考虑的。对于儒略历,蔡勒也推出了相应的公式是:

W = 5 - C + y + [y/4] + [13 * (M+1) / 5] + d - 1.(13)

这样,我们终于一劳永逸地解决了不查日历计算任何一天是星期几的问题。

周期问题——《巧算“星期几”》

周期问题——《巧算“星期几”》 教学目标: 1、根据时间、日期的知识,解决一些时间问题。 2、掌握计算共经过的天数: 从头到尾总天数除以7得出的余数是几,就从第一周期第一项开始数几,即可推知是星期几。算头不算尾、算尾不算头的总天数除以7得出的余数是几,就从第一周期第一项的下一项开始数几,推知是星期几。 教学过程: 一、实践畅销 1、探究1: 平南小学从2011年12月1日到2011年12月20日举行第三届英语节活动,活动一共举行了多少天? T::请独立思考,比一比谁能快速得出结果? S1:20天S2:19天 T:谁的想法对?用什么方法验证? S:可以将日期列一列。 S:可以列算式20-1=19 19+1=20 T:为什么要加1?(头尾都要算,所以要加1) 小结:计算从某年(月日)起到某年(月、日)共经过的天数,一般要连头带尾算,也就是经过的年数(天数)=结尾数-开始数+1。 板书:经过的年数(天数)=结尾数-开始数+1 2、试一试:根据上面的方法,算算经过的天数。 2012年的春节从2012年1月22日到2012年1月31日,经过了()天。 2008年3月10日到2008年4月10日,经过了()天。 T:先独立思考,再将你的想法和同桌交流。 反馈:1)31-22+1=10天2)31-10+10+1=32天 3、探究2: 2012年第二学期从2月7日开学到2012年6月25日放假,一共有()天。 T:这道题的天数较多,你准备用什么办法解决? 先试一试,填一填,再集体反馈 反馈:可以用分段推算的方法。 注意考虑2012年是闰年,注意考虑到2月份有29天。 可以将这些天分段如下: 第一段:2月7日到2月29日,共23天。 第二段:3月共31天。 第三段:4月共30天 第四段:5月共31天 第五段:6月1日到6月25日共25天。 合计天数:23+31+30+31+25=140天 追问:如果开学那天是周二,放假那天是周几? S1:140/7=20,没有余数,所以是周二 S2:应该是周一。 T:有两种意见,哪一种对呢? 我们以一个周期来观察,可以发现第八天时,会与第一天的周几重复,也就是说当余数为1

小学趣味数学——根据年、月、日推算是星期几的公式

小学趣味数学——根据年、月、日推算是星期几的公式 有时候,想知道公元某年某月某日是星期几,可以用下面的公式算出来: 这里的方括号表示只取商的整数部分。式中: x :这一年是公元多少年。 y :这一天是这一年的第几天。 s :星期几。不过要先除以7,再取余数。没有余数是星期日,余数是1、2、3、4、5、6,分别是星期一、星期二、星期三、星期四、星期五、星期六。 比如,2010年国庆节(10月1日)是星期几? x =2010。 y =31+28+31+30+31+30+31+31+30+1=31×5+30×3+28+1=274。 s =2010-1+502-20+5+274=2770,2770÷7余5。 所以,2010年国庆节是星期五。 y x x x x s +?? ????-+??????--??????-+-=40011001411

如果,你只想知道这个公式怎样用,到这儿就可以了。而要想知道这个公式的道理是什么,那可就说来话长了。 “星期制”是公元321年3月7日,古罗马皇帝君士坦丁宣布开始实行的,并且规定这一天为星期一。实际上,就是把公元元年元旦(公元1年1月1日)规定为星期一。(相当于公式中的x=1,y=1,所以s=1。) 通常1年有365天,365÷7=52……1,就是说比52个星期多1天。所以,同一个日期,下一年是星期几,就要比上一年向后推1天。比如,上一年元旦是星期三,下一年元旦就是星期四。 “通常每过1年,把同一日期是星期几向后推1天”,是理解这个公式的关键。 要想知道某年某月某日是星期几,首先,要知道这一年元旦以公元元年元旦是星期一为起点,已经把星期几向后推了多少天,还要知道这一天是这一年的第几天。而要知道这一年元旦已经把星期几向后推了多少天,可以从公元元年到这一年已经过了多少年算起,先按1年向后推1天计算,再根据闰年的规定进行调整。 闰年的规定是:年份是4的倍数的一般都是闰年,其中,年份是整百数的一般不是闰年,只有年份是400的倍数的才

C实现的根据日期得到今天是星期几

算法如下: 基姆拉尔森计算公式: W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。 但是在测试的时候发现有点出入,就是公式存在一点问题,得稍做修改: W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 +1 代码如下: #region根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);) ///

///根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);) /// ///年 ///月 ///日 /// public static string CaculateWeekDay(int y,int m, int d) { if(m==1) m=13; if(m==2) m=14; int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1; string weekstr=""; switch(week) { case 1: weekstr="星期一"; break; case 2: weekstr="星期二"; break; case 3: weekstr="星期三"; break; case 4: weekstr="星期四"; break; case 5: weekstr="星期五"; break; case 6: weekstr="星期六"; break; case 7: weekstr="星期日"; break; }

(完整word版)三年级奥数年月日(时钟问题)

思维拓展四:年月日问题 一、知识要点 (一)天数的计算方法:(1)数天数(2)用加减法计算。所求的天数经过不同的月份时,要采用分段计算的方法。 (二)求某个月份中的一段时间的总天数方法:“尾日期-首日期+1” (三)周期问题的解题方法: (1)找出排列规律,确定排列周期。 (2)确定排列周期后,用总数除以周期。 ①如果没有余数,正好有整数个周期,那么结果为周期里的最后一个 ②如果有余数,即比整数个周期多n个,那么结果为下一个周期的第n个。 二、典型例题 例【2】2008年元旦是星期二,那么,2012年元旦是星期几? 分析:从2008年元旦到2012年元旦这四年中,2008年是闰年,其余三年是平年.四年的天数加上2012年元旦这一天,共有 366+365×3+1=1462(天) 一共是1462÷7=208(周)……6(天) 从星期二开始算,第六天是星期日.所以,2012年元旦是星期日.

注:一个星期有7天一个月最少有28天,最多有31天,是4个星期零3天(31÷7=4……3)。也就是说,一个月中无论是星期几,最少有4个,最多有5个。

例【6】镜子里的时间 前几天,我对着镜子整理衣服的时候,意外的发现,镜子里闹钟的指针竟然与桌上闹钟的指针正好相反。我睁大眼睛看了好一会。之后,我拨弄着闹钟发现:当我把时间拨到了3时的时候,镜子里反射出的时间不是3时而是9时!我很好奇,又把时间拨到1时,发现镜子里的时间指向11时;然后把时间拨到3时30分,镜子里的时间是8时30分。我又这样反复试验,观察了好几次,惊喜的发现了一个规律,那就是: 每次实际时间和镜子里的时间,相加都是12时! 【巩固】 (1)小亮要画一幅画,刚开始画时,他从镜子中看到钟面上的时刻是6时45分,当他画完时,看真正的时钟也是6时45分,小亮画画用了多长时间? (2)早上醒来,明明从镜子里看到钟面上的时刻是6:30.你知道钟面上的实际时刻是多少吗? 【练习】 1.在一年里连续两个月共有60日的是哪两个月? 2.如果今天是星期二,那么从明天开始,第32天是星期几? 3.昨天是9日,今天是星期三,29日是星期几

四年级奥数日期和时间地计算含问题详解

日期和时间的计算 一、学习目标 1.学会在日期的计算中发现和识别呈周期性变化的规律,并能列式解答. 2.学会时间计算的一般方法,能说明解答的基本依据. 3.感受简单的分析、推理等方法. 二、内容提要与方法点拨 1.被除数=商×除数+余数,余数要小于除数. 2.找准有一定变化规律的周期,如1年有12个月,1周有7天,1小时是60分,1分是60秒等. 三、例题选讲 例12008年元旦是星期二,那么,2012年元旦是星期几? 解:从2008年元旦到2012年元旦这四年中,2008年是闰年,其余三年是平年.四年的天数加上2012年元旦这一天,共有 366+365×3+1=1462(天) (或365×4+1+1) 一共是1462÷7=208(周)……6(天) 从星期二开始算,第六天是星期日.所以,2012年元旦是星期日. 这道题还可以这样算: 365÷7=52……1,平年有52周余1天,闰年就有52周余2天. 直接算出每一年的天数除以7的余数的和 2+1×3+1=6,从星期二开始算,第六天是星期日. 有一类数学问题是围绕每月天数、日期数和星期几的天数等关系展开的.解答这类问题的焦点往往在它的余数上. 我们知道,在一年的12个月中,每个月最少有28天,最多有31天,一个星期有7天.而 一个月的天数÷7 = 4……(余数),余数可以是0、1、2、3. 下面,我们根据这个除法算式进一步弄清有关的几个数量之间的关系. (1)由上式知,一个月的星期几的个数最少有4个,最多有5个. (2)当余数为0时,即这个月只有28天(平年的2月),那么,这个月所

有的星期几分别有4个.同时,这个月的第一天是星期几,最后一天就是星期几 的前一天.例如,2月1日是星期二,2月28日就是星期一. (3)当余数为1、2、3时,即这个月多于28天.多出了几天,就有几个星 期几是5个的,而且是连续的.例如,7月有31天,当7月1日是星期二时,7 月28日是星期一,7月29日、30日、31日就分别是星期二、三、四,则这个 月的星期二、三、四各有5个. 多出的几天及对应是星期几也可以放到月头考虑,在此不一一分述. 想一想:某年的六月一日是星期五,这个月有5个星期()和星期(). 例2某年的3月份正好有4个星期三和4个星期六,那么这个月的1日是星期几? 有4个星期还多3天。这3天是连续的而 且不能是星期三和星期六,因此,也不可 能是在星期三和星期六之间的星期四和星 期五。这样,只能是星期一、星期二和星 期日。 即这3天按顺序是星期日、一、二(29日、30日、31日)。所以,三月一 日是星期日(如图)。 例3有一个月,星期四的天数比星期三多,星期日的天数比星期六少,这个月的20日是星期几? 解:要求某月某日是星期几,一般可以由这个月的第一日或最后一日是星期 几推出. 由条件“星期四的天数比星期三多,星期日的天数比星期六少”可知这个月 的星期三、星期日只有4个,而星期四、星期六都有5个.从而推知在星期四和 星期六之间的星期五也应有5个.这个月有31天,31÷7=4…3,而且1日是星期 四,31日是星期六. 再由1日是星期四知,8日、15日、22日也是星期四,得知20日就是星期 二.或由31日是星期六,31-20-7=4,推算出20日是星期二(如图).

三年级下册数学素材-根据年、月、日推算是星期几的公式 人教新课标(2014秋)

人教版小学三年级数学下册根据年、月、日推算是星期几的公式 有时候,想知道公元某年某月某日是星期几,可以用下面的公式算出来: 这里的方括号表示只取商的整数部分。式中: x :这一年是公元多少年。 y :这一天是这一年的第几天。 s :星期几。不过要先除以7,再取余数。没有余数是星期日,余数是1、2、3、4、5、6,分别是星期一、星期二、星期三、星期四、星期五、星期六。 比如,2010年国庆节(10月1日)是星期几? x =2010。 y =31+28+31+30+31+30+31+31+30+1=31×5+30×3+28+1=274。 s =2010-1+502-20+5+274=2770,2770÷7余5。 所以,2010年国庆节是星期五。 如果,你只想知道这个公式怎样用,到这儿就可以了。y x x x x s +?? ????-+??????--??????-+-=40011001411

而要想知道这个公式的道理是什么,那可就说来话长了。 “星期制”是公元321年3月7日,古罗马皇帝君士坦丁宣布开始实行的,并且规定这一天为星期一。实际上,就是把公元元年元旦(公元1年1月1日)规定为星期一。(相当于公式中的x=1,y=1,所以s=1。) 通常1年有365天,365÷7=52……1,就是说比52个星期多1天。所以,同一个日期,下一年是星期几,就要比上一年向后推1天。比如,上一年元旦是星期三,下一年元旦就是星期四。 “通常每过1年,把同一日期是星期几向后推1天”,是理解这个公式的关键。 要想知道某年某月某日是星期几,首先,要知道这一年元旦以公元元年元旦是星期一为起点,已经把星期几向后推了多少天,还要知道这一天是这一年的第几天。而要知道这一年元旦已经把星期几向后推了多少天,可以从公元元年到这一年已经过了多少年算起,先按1年向后推1天计算,再根据闰年的规定进行调整。 闰年的规定是:年份是4的倍数的一般都是闰年,其中,年份是整百数的一般不是闰年,只有年份是400的倍数的才是闰年。

最新数学运算之星期日期问题

数学运算之星期日期问题 华图教育左宏帅 谈到星期日期问题,就涉及到大、小年和大、小月,大、小年也就是平年和闰年,大家都知道四年一闰、百年不闰、四百年闰,3200年不闰。大、小月的来历呢?就是公元前46年,罗马统帅儒略凯撒制定历法。由于他出生在7月,为了表示他的伟大,决定将7月改为“儒略月”,连同所有的单月都规定为31天,双月为30天。这样一年多出一天,2月是古罗马处死犯人的月份,为了减少处死的人数,将2月减少1天,为29天。 凯撒的继承人奥古斯都出生在8月,他仿照恺撒的做法,把8月增加1天,定为“奥古斯都月”,并把10月、12月也改为31天,将9月、11月改为30天。全年又多出1天,他又从2月减少了1天,于是2月变成了28天,到闰年才29天。这样沿袭下来,就有7月前单月为大月,7月后双月为大月,二月28天。 这里常见的题目就是告诉我们某年某月某日是周几,过几年后的同样的月日是周几?我们都知道平年365天,除以7商是52余数为1,一个季度是几周呢?这样不好记得话,扑克牌我们都很熟悉吧,除了大小王一共也是52张,4个花色正好对应4个季度。 例如:2008年8月21日星期四 2009年8月21日星期几? 2011年8月21日星期几? 2015年8月21日星期几? 2075年8月21日星期几? 2079年8月21日星期几? 2009年8月21日经过一年,没有2月29日,加1,则为星期五。 注意1:计算时不是加闰年,而是加2月29日,因此做题时关键是看有无2月29日。 2011年8月21日经过三年,其中无2月29日,故为星期日。 2015年8月21日在2011年8月21日的基础上又经过四年,必然有一2月29日,故加5,为星期五。 2075年8月21日在2015年8月21日的基础上又经过60年,必然有60÷4=15个2月

趣味巧算

姐俩看电影 小芳、小花姐妹二人从家里出发到电影院看电影,小芳每小时走5公里,小花每小时走3公里,她们同时出发1小时后,姐姐又回家拿东西再去追妹妹,妹妹仍以原速前进,最后二人同时到达电影院。求从家里到电影院之间的距离? 小马虎数鸡 春节里,养鸡专业户小马虎站在院子里,数了一遍鸡的总数,决定留下1/2外,把1/4慰问解放军,1/3送给养老院。他把鸡送走后,听到房内有鸡叫,才知道少数了10只鸡。于是把房内房外的鸡重数一遍,没有错,不多不少,正是留下1/2的数。小马虎奇怪了。问题出在哪里呢?你知道小马虎在院里数的鸡是多少只吗? 来了多少客人 一天,小林正在家里洗碗,小强看见了问道:“怎么洗那么多的碗?”“家里来了客人了。”“来了多少人?”小林说:“我没有数,只知道他们每人用一个饭碗,,二人合用一个汤碗,三人合用一个菜碗,四人合用一个大酒碗,一共用了15个碗。”你知道来了多少客人吗? 称珠子 有243颗外形一模一样的珠子,其中有一颗稍重一点。用一架没有砝码的天平,至少称几次才能找出这颗珠子来? 分梨 箱子里放着一箱梨,第一个人拿了梨总数的一半又多半只,第二个人拿了剩下梨的一半又多半只,第三个人拿了第二次剩下的一半又多半只,第四个人3拿了第三次剩下的一半又多半只,第五个人拿了第四次剩下的一半又多半只。这时箱子里的梨正好拿完,而且每人手里的梨都没有半只的,请问箱子里原来有多少只梨? 如何分组 暑假里,班里要作社会调查,要分成15个小组,班里有赵、钱、孙、李、周各6位同学,要使每个小组的姓都不同,该如何分呢? 巧算星期 今年的十月一日是星期一,明年的十月一日是星期几?请写出简便算法来? 谁跑得快 小伟与小林百米赛跑,结果当小伟跑到终点时,小林只跑了95米。小林要求再跑一

根据公历日期计算星期的公式

根据公历日期计算星期的公式 蔡勒(Zeller)公式:是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几。 公式如下: W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1 公式中的符号含义如下: w:星期;(w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六) c:世纪(前两位数) y:年(后两位数) m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算) d:日 [ ]代表取整,即只要整数部分。 下面以中华人民共和国成立100周年纪念日那天(2049年10月1日)来计算是星期几,过程如下: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 =49+[49/4]+[20/4]-2×20+[26×(10+1)/10]+1-1 =49+[12.25]+5-40+[28.6] =49+12+5-40+28 =54 (除以7余5) 即2049年10月1日(100周年国庆)是星期五。

再比如计算2006年4月4日,过程如下: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 =6+[6/4]+[20/4]-2*20+[26*(4+1)/10]+4-1 =-12 (除以7余2,注意对负数的取模运算!) 不过,以上的公式都只适合于1582年(我国明朝万历十年)10月15日之后的情形。 罗马教皇格里高利十三世在1582年组织了一批天文学家,根据哥白尼日心说计算出来的数据,对儒略历作了修改。将1582年10月5日到14日之间的10天宣布撤销,继10月4日之后为10月15日。 后来人们将这一新的历法称为“格里高利历”,也就是今天世界上所通用的历法,简称格里历或公历。 若要计算1582年10月4日及之前的日期是星期几,则公式为: y+[y/4]+[c/4]-2c+[26(m+1)/10]+d+3

巧算天数

巧算天数 1 例1:2009年1月1日是星期四,请问2009年2月1日是星期几? 练习:(1)2009年6月1日是星期一,请问2009年7月1日是星期几? (2)根据例题1中的条件,请问2009年8月1日是星期几? 例2:某年的8月份有5个星期天,这年的8月1日是星期几? 练习(1)某年8月有4个星期天,这年8月1日是星期几? (2)某年4月有4个星期天,这年4月1号是星期几?

例3:一条毛毛虫从幼虫长到成虫,每天长度增加一倍,24天能长到20厘米。 2 当他长到5厘米时,需要几天? 练习:(1)一条毛毛虫从幼虫长到成虫,每天长大一倍,20天能涨到40厘米。 当它长到10厘米时,需要几天? (2)如果一条毛毛虫24天能长到80厘米,那么当它长到5厘米时,需要几天? 例4:王奶奶家里现在有12枚鸡蛋,她还养了一只能一天下一枚单的老母鸡。 如果王奶奶一家一天吃2枚鸡蛋,那么她的鸡蛋可以连续吃多少天? 练习:(1)王奶奶家里现在有10枚鸡蛋,她还养了一只能一天下一枚蛋的老母鸡。如果王奶奶一家一天吃3枚鸡蛋,那么,她的鸡蛋可以连续吃多少天? (2)如例4,如果王奶奶家里现在有15枚鸡蛋,那么她的鸡蛋可以连续吃几天?

例5:一本书共200页,小明准备连续若干天看完它,且每天阅读的页数不一样, 3 若小明在这几天内每天都看书了,那么小明最多需要几天就可以看完这本书? 练习:(1)一本书共180页,小明准备连续若干天看完它,且每天阅读的页数不 一样,若小明在这几天内每天都看书了,那么小明至多需要几天就可看完这本书? (2)一本书共710页,小明准备连续若干天看完它,且每天阅读的页数不一样, 若小明在这几天内每天都看书了,那么小明至多几天就可看完这本书?

完整版第8讲巧算时间

第八讲巧算时间 例 1. 今天是星期日,从今天算起,第50 天是星期几? 训练1 今天是星期一,从今天算起,第100 天是星期几? 例 2.2009 年的 1 月 1 日是星期四,则2009 年的“六一”儿童节是星期几? 训练2 2006 年的6 月1 日是星期四,请你算一算,2006 年的10 月1 日是星期几? 例 3.2009 年12 月20 日是澳门回归祖国母亲怀抱十周年纪念日,这一天是星期日,那么1999年12月20日(澳门回归日)是星期几?

训练3 2000 年的元旦是星期六,那么,2008 年的元旦是星期几? 例4.一个月最多有5个星期日,一年中有5个星期日的月份最多有()个? 训练4 某年某月内有3个星期日的日期都是偶数,那么这个月的14日是星期几? 例5.某部84 集的电视连续剧在某星期日开播,从星期一到星期五以及星期日每天都要播出1 集,星期六停播。问:最后一集在星期几播出? 训练5

学校规定星期六和星期日必须放假,其余每天都要上课,请问: 3 月份最多上课 例 6.李老师工作忙, 5 天没回家,回家后一次撕下这 5 天的日历。已知这 5 天的日期数相加的和是45. 请问:李老师回家这天是几号? 训练6 假如武汉市今天22 点下大雨,请问:过72 小时后,武汉市的天空会不会出太阳?为什么? 例7.某年某月有30 天,4个星期六,5个星期五,请问:这年这个月10 日是星期几? 训练7

某年的 3 月份正好有 4 个星期三和 4 个星期六,那么这一年的 3 月 1 日是星期几? 能力检测 1.今天是星期三,从今天算起,第50 天是星期几? 2.今天是5月28日是星期四,过1天是星期5,过2天是星期六,那么过50天 是星期几? 3.2006 年的6 月1 日是星期四,那么,2007 年的元旦是星期几? 4.2008 年的元旦是星期二,那么2008 年8 月8 日奥运会在北京开幕的这一天是星期几?

巧算周期问题

祁东船山实验学校数学科教案 总第 课时 主备课人: 周英 本节课题:巧算周期问题 新授 教学目标: 让孩子们学会求周期问题。 学习目标: 学会巧算周期问题。 德育目标: 感受数学方法的奇妙性。 重点难点: 掌握巧求周期问题的方法。 学情分析: 学生已经学习了年、月、日,知道大月和小月以及各自的天数,并会正确判断平年、闰年。 教学课时:1 教具准备:课件 电教手段:多媒体 教学过程: 复习导入 我们已经学习了年、月、日的相关知识,其实,解决与时 间有关的问题,关键是算准时间。这节课我们就来学习怎样巧 算周期问题。 学习新知 例、2014年7月5日是星期六,2014年7月28日是星期几? 师:看到这个问题,同学们能想到什么? 生:周期问题。 师:对,一个星期有7天,也就是7天为一个星期循环出 现。按照以往解决此类问题的经验来看,我们应该先算什么呢? 生:先求出从7月5日到7月28日经过的天数,再用除法 算出这些天数中包括几个星期。 列式:28-5=23(天) 23÷7=3(个)……2(天) 师:我们已经求出了这些天数中包括了3个星期还余两天, 接下来怎么判断2014年7月28日是星期几呢? 授课人: 课 型:

分析:从7月6日开始经过的整星期是: 星期日、星期一、星期二、星期三、星期四、星期五、星期六 所以,7月28日是第4个周期的第2天,即星期一。 巩固练习 1、2014年10月1日是星期三,2014年10月25日是星期几? 2、2013年国际劳动节是星期三,2015年国际劳动节是星 期几? 3、某年的10月份有5个星期日,这一年的10月1日是星 期几? 课堂小结 一个星期有7天,也就是7天为一个星期循环出现。如果 两个日期的差正好是7的倍数,那么这两个日期的星期数相同, 如果有余数,那么是几星期零几天,就从起始日期往后推余下 的天数。 板书设计: 巧算周期问题 28-5=23(天) 23÷7=3(个)……2(天) 星期日、星期一、星期二、星期三、星期四、星期五、星期六答:7月28日是第4个周期的第2天,即星期一。 教学札记:

轻松巧算星期几

轻松巧算星期几 梁志恩(1997年11月于湛江市硇洲岛,2013年更新) 不用看日历,就能知道某年的任何日期是星期几,竟然有这么神奇的事情,你信吗?不相信的话就请你记住“144025 036146”这12个数字,再学会下面的这个巧算方法,保证你在1分钟內就能够换算出2013年的某月某日是星期几。快来跟我一起动手试一试吧! 上面的12个数字从左开始依次是2013年1月到12月份的代码。计算公式为:(日期+代码)÷7。代入公式计算后,若能整除,这天便是星期天;若有余数,则余数就是星期数;若被除数即(日期+代码)的和小于7,则被除数就是星期数。 例如:2013年4月7日,代入公式得(7+0)÷7,刚好整除,则这天是星期天;2013年8月8日,代入公式得(8+3)÷7,计算得余数为4,则这天是星期四;2013年10月1日,代入公式得(1+1)÷7,被除数2小于7,则这天便是星期二。 是不是很简单?那代码又是如何得来的呢? 代码是梁先生本人在1997年推算“某年某月某日是星期几”的过程中总结出来的特殊数字,并且有着这样的规律:每个月份的最后一天星期数便是下一个月的代码。如当月最后一天为星期天对应的则是“0”,当月最后一天为星期一,则下月的代码就是“1”,如:2013年3月31日为星期天,则2013年4月份的代码就为“0”;2013年9月30日为星期一,则2013年10月份的代码就为“1”;2013年5月31日为星期五,则2013年6月份的代码就为“5”。 由此可知,一年的十二个代码是由0、1、2、3、4、5、6这7个数字组合而成。例如:2012年十二个代码分别为:623614625035。根据不断的推算,代码是有规律的,并且某一年的代码也不是唯一的,如1984年和2012年的代码一样,2009年和2015年的代码一样。经过推算总结得知,闰年和平年的代码分别有7种组合,即所有年份的代码共有14种组合。 朋友,运用这个方法,简单快捷,聪明的你只要牢记12个月的代码和公式,并且掌握代码的推算规律,肯定一学就会。这个方法适用于任意一年,有空的话不妨试一试。或许有一天它会派上用场。 下面列出部分年份的代码供读者朋友参考: 闰年:(七套代码) 1980年(145136 140250)1984年(623614 625035)1988年(401462 403513)1992年(256240 251361)1996年(034025 036146)2000年(512503 514624)2004年(360351 362402)2008年(145136 140250)2012年(623614 625035) 平年:(七套代码) 2005年(511462 403513)2006年(622503 514624)2007年(033614 625035)2009年(366240 251361)2010年(400351 362402)2011年(511462 403513)2013年(144025 036146)2014年(255136 140250)2015年(366240 251361)

年月日计算问题

近期我们数学组在讨论老话题——计算经过的天数,怎么算?如3号到5号是算两天还是三天? 我觉得数学是不能脱离生活情境的,要看在什么情况下算天数。 如:7月1日放暑假,8月31日报名,暑假有多少天?这个就是算头不算尾;再如:学校举办艺术节,3月6日开幕,到4月10日闭幕,活动进行了多少天?这个就两头都算等等。后来我在网上搜索一下发现也有许多教者关于这个计算天数有疑问,有的提出关于有个不错的教案可以用用。 计算经过时间: 1、胜利小学从7月1日开始放暑假,到9月1日正式开学,胜利小学放暑假一共放了()天。 学生讨论,交流计算方法: 明确:7月1日也是算在放暑假之中的,7月份一共放了31天,8月份也是31天,9月1日已开学,不能算在放暑假中,所以暑假一共放了31+31=62天。如果从7月5日开始放暑假,到8月29日开学,一共放了()天。2、妈妈所在的班组从3月22日到4月10日,一共加工了200套服装,这个组平均每天加工多少套服装? 重点理解:3月22日到4月10日在计算时两头都要算,共20天。 计算天数的重点:会分段计算,其中不整月部分,结束时间-开始时间=经过时间。难点:考虑开始时间与结束时间是否需要计算在内,也就是在经过时间的基础上加一天或加两天或一天也不加。

分段法应用 例1.一项工程要9天完工,4月23日开工,几月几日完工? 想:很明显:9天后应该是5月了。所以分两段。 4月份:4月30日-4月23日+1=8(天) (注:30-23算出23日至30日又工作了几天,+1把开始时间4月23日当天算进去。) 5月份:9-8=1(天) 答:5月1日完工。 例2.小光从2012年2月25日开始收集废旧电池,他平均每天收集5个,到3月3日止,他一共收集多少个废旧电池? 想:2月到3月,分两段。 2月份:2月29日-2月25日+1=5(天) 3月份:3天 5+3=8(天) 8×5=40(个) 答:一共收集40个。 例3.2012年1月16日是星期一,请问:4月5日是星期几? 想:1月、2月、3月、4月分4段。 1月份:1月31日-1月16日=15(天) 2月份:29天 3月份:31天

《巧算“星期几”》例题分析加练习题(打印版)

《巧算“星期几”》 平年365天,其中2月28天, (1-12月分别为31天,28天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天) 闰年366天,其中2月29天. (1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天) 教学目标: 1、根据时间、日期的知识,解决一些时间问题。 2、掌握计算共经过的天数:从头到尾总天数除以7得出的余数是几,就从第一周期第一项开始数几,即可推知是星期几。算头不算尾、算尾不算头的总天数除以7得出的余数是几,就从第一周期第一项的下一项开始数几,推知是星期几。 教学过程: 一、实践畅销 1:平南小学从2011年12月1日到2011年12月20日举行第三届英语节活动,活动一共举行了多少天? T::请独立思考,比一比谁能快速得出结果? 小明:20天小红:19天 老师:谁的想法对?用什么方法验证? 分析:可以将日期列一列。分析:可以列算式20-1=19 19+1=20 老师:为什么要加1?(头尾都要算,所以要加1) 小结:计算从某年(月日)起到某年(月、日)共经过的天数,一般要连头带尾算,也就是经过的年数(天数)=结尾数-开始数+1。 反思:经过的年数(天数)=结尾数-开始数+1 2: 2012年第二学期从2月7日开学到2012年6月25日放假,一共有()天。 老师:这道题的天数较多,你准备用什么办法解决?提示:可以用分段推算的方法。注意考虑2012年是闰年,注意考虑到2月份有29天。可以将这些天分段如下:第一段:2月7日到2月29日,共23天。 第二段:3月共31天。 第三段:4月共30天 第四段:5月共31天 第五段:6月1日到6月25日共25天。 合计天数:23+31+30+31+25=140天 追问:如果开学那天是周二,放假那天是周几? 小明:140/7=20,没有余数,所以是周二 小红:应该是周一。 老师:有两种意见,哪一种对呢? 我们以一个周期来观察,可以发现第八天时,会与第一天的周几重复,也就是说当余数为1时,从第一个开始。当没有余数时,就是一个周期的最后一天。

三年级年月日知识点汇总

年月日知识点整理 常用的时间单位有:(年、月、日)和(时、分、秒)。 一、年月日 1、年分为平年、闰年;平年有365天,有52个星期余1天; 闰年有366天,有52个星期余2天。 2、一年分为两部分:上半年(1-6月)、下半年(7-12月) 一年有4个季度,每3个月为一个季度 我们平时所说的一年四季,是按照农历的节气划分的,即春季、夏季、秋季、和冬季。 季节和季度是不一样的,春夏秋冬四个季节是根据温度变化进行区分的,而季度是根据月份区分的。 3、一年有12个月,(7大4小1特殊)。 每个月分3旬:上旬(1日--10日)中旬(11-20日)下旬(21-月末) “7大”--有31天的月份是大月,每年有7个大月,是1月、3月、5月、7月、8月、10月、12月。 “4小”--有30天的月份是小月,每年有4个小月,是4月、6月、9月、11月。 “1特殊”--2月既不是大月也不是小月,平年的2月有28天、闰年的2月有29天。 4、7月和8月、12月和1月都是连续的大月,共计(62天)。 在同一年中,只有7月和8月是连续的大月。 跨年的连续大月是12月和1月 如果连续两个月的天数是61天,那么其中就包含了一个大月(31天)和一个小月(30天)。

5、通常每4年里有3个平年,1个闰年。 “四年一闰,百年不闰,四百年又闰”意思是年份除以4,能被整除的年份为闰年,但是遇到末尾两位是00的年份,能够被400整除的年份才为闰年。 判断平年、闰年的方法: (1)末尾不是两个0的年份,用末尾两位数除以4,没有余数就是闰年,有余数就不是。 如:2016年,16÷4=4,没有余数,则2016年是闰年。 (2)末尾是两个0的年份,用前面两位数(三位数的年份就用前一位数)除以4,没有余数就是闰年,有余数就是平年。 如:2000年,20÷4=5,没有余数,则2000年是闰年。 900年,9÷4=2……1,有余数,则900年不是闰年。 (3)末尾个位是单数的为平年 如:2017、1999、2011 例题:小华今年12岁,只过了3次生日,问小华的生日是几号 解答:12÷3=4(年),小华4年才过一次生日,闰年也是四年一轮,2月29日四年才有一次,所以小华的生日是2月29日。 6、周年的意义:如我国1949年10月1日成立,到1999年10月1日过了50年(1999-1949=50年),这就是中华人民共和国成立50周年。 周年计算公式:终止年份-起始年份=经过的年份 (1)、计算周年:中国共产党是1921年7月1日诞生的,到2015年7月1日是建党94周年,列式 2015-1921=94年。 (2)、例题2:中华人民共和国成立于1949年10月1日,到今年建国多少周年 熟记中华人民共和国建国的时间是1949年10月1日; 列式:2018-1949=69(年) (3)、给出一个人出生的年份,会计算这个人多少周岁;给出一个人的年龄会计算他是哪一年出生的。 如:小华2003年6月出生,到今年6月几岁答:到今年6月15岁了。 列式:2018(今年的年份)-2003(出生年份)=15 如:小华今年12岁,他是什么时候出生的答:他是2006年出生的。 列式:2018(今年年份)-12(岁数)=2006 常用的节日、纪念日一定要记住:

你会推算几月几日是星期几吗

你会推算几月几日是星期几吗? 可从日历表上得知2001 年 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 日应是星期日。又因为2001 年2 月份是平月,28 天,已能被7 除尽,所以对3 月份的日期还应加 3 。 但3 月是大月,是31 天,比7 的整数倍多3 ,所以对4 月份的日期应再加一个3 。累计应加6 。 4 月份30 天,比7 的整倍数多2 ,所以对 5 月份的日期应再加2 ,累计应加8 ,8-7=1 ,故与加1 等效。 以此类推,把2001 年 1 至12 月份的日期分别顺次加上以下12 个数:0 3 3 6 1 4 6 2 5 0 3 5 ,再除以7 ,所得余数是几,则这个日子就是星期几了。如2001 年10 月 1 日,按序应加0 ,得 1 ,所以是星期一。又如12 月31 日,按序应加 5 ,31+5=36 ,36 ÷ 7=5 … 1 所12 月31 日是星期一。 更高挑战: 按同样的道理还可以推算出2002 年1 至12 月各日应加上的12 个数,因为2002 年是平年,共365 天被7 整除余1 ,而且2002 年2 月还是平月,故在今年各月应加的12

怎样快速根据日期推算星期

怎样快速根据日期推算星期 方法一: 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得到的余数为星期 数。

原理:蔡勒公式 W=[C/4]-2C+y+[y/4]+[26(m+1)/10]+d-1 (其中[ ]为取整符号)?其中,W是所求日期的星期数.如果求得的数大于7,可以减去7的倍数,直 到余数小于7为止.c是公元年份的前两位数字,y是已知公元年份的后两位数字;m是月数,d是日数.方括[ ]表示只截取该数的整数部分。 ?还有一个特别要注意的地方:所求的月份如果是1月或2月,则应视为前一年的13月或14月.所以公式中m 的取值范围不是1-12,而是3-14. ?大家读懂后,我给出一些历史时期,以便读者进行验算. (1).美国总统林肯遇刺,1865年4月14日,星期5; (2).美国独立纪念日,1776年7月4日,星期日; (3).日本偷袭珍珠港,1941年1941年12月7日; ?最后还有一点,工元1582年罗马教皇曾经下令修改历法,把这一年的10月4日(星期4)的下一天改为10月15日.所以在1582年以前的日子,不 能加以套用. 冬日夜冷继续闲读,近日看了本《古代文化常识百话》,其中有篇是关于公历年份是如何换算成农年的干支纪年的,蛮有意思的,特记之。 首先,公元元年,即公元1年,相对应的我国农历是辛酉年,这是个换算的大前提。 然后,根据上面的前提,把我国的天干地支编成对应的两组数字: 甲乙丙丁戊己庚辛壬癸 4567890123 子丑寅卯辰巳午未申酉戌亥 45678910 11 0123 再次就是具体推算方法(以2009年为例): 1、公元纪年的末位数所对应的天干,就是那一年的天干,如2009年, 末位数是9,它所对应的天干是“己”。己就是2009年的天干。

三年级数学根据年、月、日推算是星期几的公式

三年级数学根据年、月、日推算是星期几的公式 有时候,想知道公元某年某月某日是星期几,可以用下面的公式算出来: 这里的方括号表示只取商的整数部分。式中: x :这一年是公元多少年。 y :这一天是这一年的第几天。 s :星期几。不过要先除以7,再取余数。没有余数是星期日,余数是1、2、3、4、5、6,分别是星期一、星期二、星期三、星期四、星期五、星期六。 比如,2010年国庆节(10月1日)是星期几? x =2010。 y =31+28+31+30+31+30+31+31+30+1=31×5+30×3+28+1=274。 s =2010-1+502-20+5+274=2770,2770÷7余5。 所以,2010年国庆节是星期五。 如果,你只想知道这个公式怎样用,到这儿就可以了。而要想知道这个公式的道理是什么,那可就说来话长了。 y x x x x s +?? ????-+??????--??????-+-=40011001411

“星期制”是公元321年3月7日,古罗马皇帝君士坦丁宣布开始实行的,并且规定这一天为星期一。实际上,就是把公元元年元旦(公元1年1月1日)规定为星期一。(相当于公式中的x =1,y =1,所以s =1。) 通常1年有365天,365÷7=52……1,就是说比52个星期多1天。所以,同一个日期,下一年是星期几,就要比上一年向后推1天。比如,上一年元旦是星期三,下一年元旦就是星期四。 “通常每过1年,把同一日期是星期几向后推1天”,是理解这个公式的关键。 要想知道某年某月某日是星期几,首先,要知道这一年元旦以公元元年元旦是星期一为起点,已经把星期几向后推了多少天,还要知道这一天是这一年的第几天。而要知道这一年元旦已经把星期几向后推了多少天,可以从公元元年到这一年已经过了多少年算起,先按1年向后推1天计算,再根据闰年的规定进行调整。 闰年的规定是:年份是4的倍数的一般都是闰年,其中,年份是整百数的一般不是闰年,只有年份是400的倍数的才是闰年。 现在,可以解释公式中各部分的含义了。 ①x -1: 说明从公元元年开始已经过去了这么多年,先按平年把求元旦是星期几向后推 x -1天; ②?? ????-41x :说明已经过去了多少个4年,按照“年份是4的倍数

相关文档
最新文档