基姆拉尔森计算公式
     W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7

     在公式中d表示日期中的日数+1,m表示月份数,y表示年数。
注意:在公式中有个与其他公式不同的地方:
             把一月和二月看成是上一年的十三月和十四月,
例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。
例:2006-10-17计算时:d=18,m=10,y=2006。
Java代码如下:
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;
  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;
   }
          return weekstr;
  }

转载于:https://www.cnblogs.com/JesseV/archive/2009/08/16/1547529.html

基姆拉尔森星期计算公式相关推荐

  1. 基姆拉尔森时间计算公式

    基姆拉尔森时间计算公式 W= (d+2m+3(m+1)/5+y+y/4-y/100+y/400+1)%7 //C++计算公式 #include <stdio.h> void main() ...

  2. C语言根据日期(年,月,日)判断星期几(使用基姆拉尔森计算公式)

    C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下:  基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日 ...

  3. 算法设计——基姆拉尔森计算公式:计算几月几号是星期几

    基姆拉尔森计算公式 W=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7 其中,W表示算出的星期的数字表示:0:星期日:1:星期一-- d表示日期,m表示月份,y表示年份 ...

  4. 根据日期计算星期几 -- 基姆拉尔森计算公式

    首先看下百度百科的基姆拉尔森计算公式定义:  基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y ...

  5. C语言根据日期计算星期——基姆拉尔森计算公式

    公式 基姆拉尔森计算公式 w = ( day + 2month +3(month+1)/5 + year + year/4 - year/100 +year/400)%7 根据已知公元1年1月1日星期 ...

  6. 基姆拉尔森计算公式(根据日期判断星期几)

    //基姆拉尔森计算公式根据日期判断星期几 void CalculateWeekDay(int y, int m,int d){if(m==1||m==2) m+=12,y--;int iWeek = ...

  7. C语言根据日期判断星期几(使用基姆拉尔森计算公式)

    C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数 ...

  8. 根据日期判断星期几(使用基姆拉尔森计算公式)

    基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数. 注意:在公式中有个与其他公式不同的 ...

  9. 使用C语言根据年月日求星期(基姆拉尔森计算公式)。

    题目 题目: 根据年月日求星期. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.--来自考研路上的lwj 一.解题思路 思路: 本题主要使用这个算法求出把算法代入程序即可: 基姆拉尔 ...

最新文章

  1. iOS 中 OC项目使用swift第三方工具(OC、swift 混合)
  2. java   web servelt
  3. 光明时评:人脸照片被买卖,立法监管宣传都要跟上
  4. JSTL1.1函数标签库(functions)如fn:length
  5. java反编译工具_Android APP 取证之逆向工具篇
  6. autowired java配置_Spring自动注解标签@Autowired不能注入xml配置的bean吗?
  7. WB, IHC实验问题总结与处理方案
  8. SAP UI5 oFileUpload.getUploadEnabled()
  9. 自旋波matlab计算,[首藏作品](4865)从电子到磁振子,自旋波计算开启新篇章...
  10. 63 javabean的作用域范围
  11. 我需要一个高并发的架构,我的系统要改造成微服务吗
  12. php 面向对象的理解,我对php面向对象的细微理解
  13. NullReferenceException
  14. [转载] python对列表单词排序_计算列表中单词的频率并按频率排序
  15. 学习总结 java基础
  16. requests-BeautifulSoup爬取美女贴吧图片
  17. 阿里云访问控制简要说明
  18. wifi自动连接,断开连接,打开和关闭,亲测有效
  19. python教程57--使用D-tale做透视表并生成图形
  20. 英语流利说20181211

热门文章

  1. linux释放内存后设备起不来,Linux-Memory小记
  2. 取余运算怎么算_c语言中的基本运算其一!
  3. 内卷太厉害怎么办?多读好书破万“卷”
  4. TokenInsight:BTC多头比例延续上升,人气保持高位
  5. linux 计算机概论 Linux介绍
  6. linux怎么返回上级目录啊,用cd/命令却这样:bash:cd/:没有那个文件或目录
  7. JAVA导入导出Excel
  8. MySQL数据库性能优化的关键参数(转)
  9. 中小企业 IT 运维福利:快速构建 on-call 机制
  10. Java经典23结构模型的设计模式(三)------附加代理模式、适配器型号、Facade模式的差异...