现在,我们得到了按年扩展的公式⑵,用这个公式可以计算任一年的1月份的星期 四、扩展到其它月 考虑这个问题颇费了一翻脑筋,后来还是按前面的方法大胆假才找到突破口。 ①现在我们假设每个月都是28天,且不考虑闰年 有了这个假设,计算星期就太简单了,因为28正好是7的整数倍,每个月的星期都是一样的,公式⑵对任一...
编者注:用来算现在真实日期的星期是没有问题的。 原理是根据已知公元 1 年 1 月 1 日的星期数来推算。如果 在你的题目中约定了某天是星期几,你要注意那天的星 期是否跟真实的星期相同,如果不同,需要考虑相差几 天! 如果大家觉得不够过瘾,可以看看以下该公式的推 导过程,让大家对历法有个更深刻的认识 下面...
731702 / 7 = 104528……6,余数为六,说明这一天是星期六。这和事实是符合的。
根据给定的年、月、日,计算出该日期是一年中的第几天,这通常涉及到累加每个月的天数,直到达到给定的月份,再加上给定的日期。 3. 使用公式计算第几周 使用公式“第几周 = (第几天 星期几 + 6)/ 7”来计算第几周,这里的星期几是指该日期是周几,可以使用基姆拉尔森计算公式来得到。 代码示例: #include <...
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来代入公式计算。以公元元年为...
这篇文章主要讲解了“C/C++根据某天计算星期几”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C/C++根据某天计算星期几”吧! 蔡勒公式 蔡勒(Zeller)公式:是一个计算星期的公式。 随便给一个日期,就能用这个公式推算出是星期几。
C语言根据日期判断星期几 (使用基姆拉尔森计算公式 ) 算法如下: 基姆拉尔森计算公式 W (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y 表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1...
c语言中输入日期查询星期几的程序代码 #include <stdio.h> #include int main() { int year, month, day, week; printf("请输入年份:"); scanf("%d", &year); printf("请输入月份:"); scanf("%d", &month); printf("请输入日期:"); scanf("%d...
1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值)算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日.以2049年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 =49+[49/4]+[20...