C++输入日期判断是星期几 您所在的位置:网站首页 英国人周末是星期几 C++输入日期判断是星期几

C++输入日期判断是星期几

2024-07-02 05:03| 来源: 网络整理| 查看: 265

http://blog.csdn.net/hans_1990/article/details/26486613

通过日期判断是星期几可以通过基姆拉尔森计算公式算出。

     算法如下:

基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。 摘自百度百科: http://baike.baidu.com/view/739374.htm

    具体代码如下:

[cpp]  view plain  copy   在CODE上查看代码片 派生到我的代码片 #include   using namespace std;      void PrintfDay(int y,int m, int d); //声明PrintfDay函数      void CaculateWeekDay(int y, int m, int d)   {       if(m==1||m==2) //把一月和二月换算成上一年的十三月和是四月       {           m+=12;           y--;       }       int Week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;       switch(Week)       {           case 0: PrintfDay(y,m,d); cout 


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有