根据年月日算出星期几的公式是多少?
计算星期有一个著名的公式:蔡勒公式,随便给一个确定的日期,就能用这个公式推算出是星期几。下面以中华人民共和国成立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周年国庆)是星期五。
w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六
c:世纪(注:一般情况下,在公式中取值为已经过的世纪数,也就是年份除以一百的结果,而非正在进行的世纪,也就是现在常用的年份除以一百加一;不过如果年份是公元前的年份且非整百数的话,c应该等于所在世纪的编号,如公元前253年,是公元前3世纪,c就等于-3)
y:年(一般情况下是后两位数,如果是公元前的年份且非整百数,y应该等于cMOD100+100)
m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)
d:日
[ ]代表取整,即只要整数部分。
扩展资料:
除了泰勒公式外,根据年月日计算星期数的公式还有如下的公式:
基姆拉尔森计算公式
Week=(Day + 2*Month + 3*(Month+1)/5 + Year + Year/4 - Year/100 + Year/400) % 7
(其中的Year是4位数的,如2009。“%”号是等式除7取余数)
注意:
i. 该公式中要把1月和2月分别当成上一年的13月和14月处理。
例如:2008年1月4日要换成 2007年13月4日带入公式。
ii.该式对应的与蔡勒公式有点区别:“0”为星期1,……,“6”为星期日。
参考资料来源:百度百科-蔡勒公式
当你步入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),
这天是星期日。
y=[x-1]+[(x-1)/4]-【(x-1)/100】+[(x-1)/400]+c
求余数=y/7,就是星期几
随便给一个确定的日期,就能用这个公式推算出是星期几。下面以中华人民共和国成立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周年国庆)是星期五。
有谁知道只要说出年月日就可以算出那天是星期几的方法
首先,我们要用变量D,M和Y来表示日期。比如,1994年3月1日就用“D=1,M=3,Y=4”记录。我们的目标是让计算结果在0到6之间。0代表星期一,1代表星期二,2代表星期三,依此类推。1994年3月1日是个星期二,那么“D mod 7(日期变量除以7的余数))))”这个公式对于整个三月份都有效...
怎样算出某天是星期几?
1、通过Excel来确定某年某月某日,并在单元格中输入【=WEEKDAY()】。2、下一步,需要在括号里面输入【A2,】。3、这个时候如果没问题,就继续输入【2】。4、这样一来等按下回车键得到【3】以后 ,即可算出某天是星期几了。
2012年3月19日是星期三,问8月1日星期几?
知道某年某月某日是星期几,只需记住两步就能推断出未来日期或以前日期是星期几。①计算两日期间隔天数;②天数除以7根据余数判断出星期几。3月19日到8月1日的间隔天数是31-19+91+31+1=135天。135÷7=19周…余3天,所以星期三加三天就是星期六。
谁能告诉我计算任意一年月日是星期几的方法啊?
用当天是几月几日星期几做底,然后算出今年离那年有几年零几天。再用年数减去闰年数,乘365除再加上366乘闰年数再加上零的天数,最后除7,如是整数,就是当天是星期几就是那天是星期几;如不是整数,就要分两种情况:如果往后数(如2007年一月一日至2008年一月一日),余数是几,就用今天往后数...
如何计算出一年的第一天是星期几?
是公元前3世纪,c就等于-3)3、y:年(一般情况下是后两位数,如果是公元前的年份且非整百数,y应该等于cMOD100+100)4、m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)5、d:日 ...
某年的6月8日是星期二你能算一算7月18日是星期几吗?
答案是星期日。方法1:6月8日星期二,(7-2)+8=5+8=13(6月13日是星期日)30-13+18=35(天)35÷7=5(星期)所以7月18日是星期日。方法2:30-8=22(天)22+18=40(天)40÷7=5(星期)……5(天)5+2=7(星期二加五天是星期日)
C语言程序,输入年月日算出当天星期几
先做一个函数,计算1900年1月1日到该天的天数,然后用膜除求出星期几并输出。具体代码如下:include <stdio.h>#include <stdlib.h>int Day(int y,int m,int d);int main(int argc, char *argv[]) {int i; \/\/循环变量int year,month,day; \/\/读取用户输入的年月日int days; \/\/...
那个能算出什么日子是星期几的公式是多少
记住下面12个数字:623614625035,每位数字对应一个月,用当月对应的数字+日期之和除以7,余数是几就是星期几 例如九月11日:5+11=16,除以7余数为3,所以这一天为星期二 这12个数字是根据每月1日星期数减1得出的
求问,万年历的计算方法,即说出几几年几月几号如何算这一天星期几?
(C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值。)算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。以2049年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,过程如下:蔡勒(Zeller)公式:w...
如何计算星期几的简单公式
1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值。)算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。=== 以2012年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,过程如下:蔡勒(Zeller)公式:w=y+[y\/4]+[c\/4]-2c+[26(m+1)\/10]+d...
恽委强力: W=C/4-2C+Y+Y/4+26*(M+1)/10+D-1 W算出后除以7的余数便是星期数 C=年份前两位数 Y=年份后两位数 M=月份 D=日期 逢一月,二月算上一年的13月,14月
平泉县15394494349: 如何根据日期计算该日期所对应的是星期几 - ?
恽委强力: 如何根据日期计算该日期所对应的是星期几? 对于2001年到2099年的各年的十一国庆节和平年的元旦是星期几的公式如下; 20XX年 为 XX+[XX/4]=模化 比如 2017年 XX=17 [17/4]=[4.25]取整为4 17+4=21模化21/7 余0 星期日 这也是蔡勒公式第一部份是这百年定位十一星期,或称为年码. 各月一日的星期关系是;十一的星期加1是五一的星期,加2是八一,加3是三月,十一月一日的星期,加4是六月,加5是九,十二月,加六是四,七月, 平年元旦,国庆节星期相同,二月三月十一月星期相同. 闰年一月四月七月星期相同,二月与八月星期相同. 这也是蔡勒公式后部份代入后处理得到的具体数据.
平泉县15394494349: 根据年月日算出星期几的公式是多少? - ?
恽委强力: 当你步入2006年.假若在某一天,知道是几月几日,但不知道是星期几时,你只要按顺序记住“512503、514624”这12个数字,我再教你一个你巧算的方法,保你在几秒钟内就会巧算出星期几来.上面的那12个数字从左到右依次是2000年1月...
平泉县15394494349: 根据日期计算星期几 - ?
恽委强力:[答案] 1.先算出这一年的第一天是星期几 2.算出这一个月的第一天是星期几 3.把这天的日期除以7,然后把第一天的星期数值加上余数(满7要减回7)
平泉县15394494349: 某年某月某日星期几的计算方法?简单做法,小学三年级的,谢谢 - ?
恽委强力:[答案] 先确定开始的一天是星期几,然后把日期除以7(一周有7天)之后余数是几就从开始的星期几往后数几天就是星期几. 望采纳!
平泉县15394494349: 怎样才能快速计算出 某年某月某日 是星期几 ? - ?
恽委强力: 在计算此问题上比较常用的还是基姆拉尔森计算公式(具体介绍可在网上搜索) W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 d天 m月 y年 1月2月换算为去年的13、14月计算,也即2007年的1月和2月在公式中体现为2006年的13和14月,虽...
平泉县15394494349: 请问已知年月日能推算出那天是星期几吗?比如今天是2008年8月8日,怎么推算这天是星期几呢? - ?
恽委强力:[答案] —— 蔡勒(Zeller)公式 历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的是蔡勒(Zeller)公式.即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 公式中的符号含义...
平泉县15394494349: 蔡勒公式 蔡勒(Zeller)公式:是一个计算星期的公式.随便给一个日期,就能用这个公式推算出是星期几.蔡勒公式如下:W = [C/4] - 2C + y + [y/4] + [13 * (M+1... - ?
恽委强力:[答案] 长知识了.. 其实还不如从今天推呢 应该能推出这个公式 估计你理解错了某个符号的意思带错了
平泉县15394494349: 根据年月日算出星期几的公式是多少?我记得曾经我知道这个公式是 X/Y的公式 - ?
恽委强力:[答案] 题目:2003年9月21日是星期几?分析:从2003年1月1日算起到9月21日有264天 264÷7=3余5 由余数5可以看出 2003年9月21日是星期天
平泉县15394494349: 某年某月某日是星期几,用周期法来推算一定天数后是星期几,应该怎么推算 - ?
恽委强力:[答案] (1)算出一共经过多少天 (2)用天数÷7,求出余数 (3)星期几+余数 例如:今天是星期三,从今天算起,第100天是星期几? 100÷7=14……2 星期三+2天=星期五 所以:今天是星期三,从今天算起,第100天是星期五.