【根据年月日算出星期几的公式是多少?】
蔡勒(Zeller)公式,是一个计算星期的公式,用这个公式推算出是星期几。
w:星期;
w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六
c:世纪减1(年份前两位数)
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周年国庆)是星期五。
【知道几年几月几日怎么巧妙的算出这天是星期几???】
首先找出每个月第一个星期日所对应的日期是几号,然后用7减去号数得出的数为这个月份的密码数,例如2017年1月第一星期日是1号,那么这个月的密码就是7-1=6。
接着要推算日期所对应的星期数,只需把号数加上所在月份对应的密码数之和再除以7,所得商若为整数,即无余数,则为星期日;若有余数,则余数即为星期数。
例如2017年2月17日,2月份密码数为2,17+2=19,19/7=2……5,余数为5,即2017年2月17日为星期五。再如4月25日,4月份密码数为5,25+5=30,30/7=4……2,即4月25日为星期二。
一年有12个月。
有31天的月份是大月,每年有7个大月,是1月、3月、5月、7月、8月、10月、12月。有30天的月份是小月,每年有4个小月,是4月、6月、9月、11月。2月既不是大月也不是小月(28或29天)
7月和8月、12月和1月都是连续的大月。在同一年中,那么只有7月和8月是连续的大月。2月只有28天的这一年是平年,平年全年有365天。2月有29天的这一年是闰年,闰年全年有366天。通常每4年里有3个平年,1个闰年。公历年份数除以4没有余数的一般是闰年。公历年份数是整百数的,必须除以400没有余数才是闰年。
2019年3月15号是星期几相关文章: