`

公式算法

 
阅读更多

基姆拉尔森计算公式

根据日期计算星期

 

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来代入公式计算。

方法

 static 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;
          System.out.println("星期"+(week + 1));
 }

分享到:
评论

相关推荐

    贝叶斯公式算法.ppt

    贝叶斯公式算法是概率论中的一种重要算法,它主要用于计算比较复杂事件的概率。该算法的主要思想是将一个复杂事件分解成多个部分,然后使用加法公式和乘法公式计算每个部分的概率,最后将所有部分的概率加起来得到...

    基于纯js脚本的数学公式计算源码

    【标题】:“基于纯js脚本的数学公式计算源码”这一主题涉及到的是在Web开发中使用JavaScript实现的数学公式解析和计算功能。JavaScript是一种广泛应用于客户端浏览器的脚本语言,它允许开发者在用户交互时动态地...

    delphi 自定义公式计算

    总的来说,Delphi 自定义公式计算涉及到逆波兰表达式的转化和计算逻辑的实现,这需要对数据结构(如栈)、算法(如中缀转后缀)以及Delphi编程有深入的理解。通过掌握这些知识,开发者可以在自己的应用程序中灵活地...

    C# 字符串公式计算

    6. **性能优化**:由于提到对于大数据量计算效率较高,可能采取了缓存计算结果、减少不必要的字符串操作或者使用了更高效的算法。比如,对于频繁计算的固定公式,可能实现了预编译机制,将字符串公式转化为可重用的...

    java 公式计算汇总,直接调用其方法即可进行运算

    在Java编程语言中,公式计算是一项常见的需求,特别是在科学计算、数据分析、数学建模等领域。为了简化这方面的代码编写,开发者经常会将各种计算操作封装成方法,以便在项目中直接调用。标题“java 公式计算汇总,...

    用递推公式计算定积分matlab版.doc

    用递推公式计算定积分MATLAB版 本实验的目的是为了让学生充分理解不稳定的计算方法会造成误差的积累,并学会选择合适的数值计算公式来进行近似计算。同时,学生也将掌握简单的MATLAB语言进展数值计算的方法。 知识...

    vc2005实现的公式计算算法

    在编程领域,实现一个公式计算算法是常见的需求,特别是在科学计算、数据分析以及各种软件应用中。本篇将详细探讨如何使用Microsoft Visual C++ 2005(简称VC2005)来实现一个基本的公式计算算法,该算法能够处理...

    QT简单实现复杂公式计算器_变量公式与数值公式计算

    在使用Qt开发时,遇到大量带变量的公式计算,此时写代码解析公式非常繁琐,此案例使用QScriptEngine的evaluate方法完美解决,既简单又方便。可以处理数据库中的大量公式计算。此资源中包含源代码项目文件和打包完成...

    C#实现的公式计算dll,有源代码!

    本项目涉及的是一个使用C#实现的公式计算动态链接库(DLL),名为NCalc.dll,它允许开发者在他们的应用程序中轻松地处理数学公式和表达式。DLL是.NET Framework中的一个重要概念,它能封装特定功能,供其他程序调用...

    基于复合梯形公式和复合辛普森求积公式计算积分在python中的实现.txt

    基于复合梯形公式和复合辛普森求积公式计算积分在python中的实现.txt

    Excel单个单元格数组公式计算销售总额.rar

    在Excel中,数组公式是一种强大的计算工具,尤其适用于处理多数据间的复杂运算。"Excel单个单元格数组公式计算销售总额"的主题表明我们将探讨如何在单个单元格中使用数组公式来快速、高效地计算所有商品的总销售额。...

    matlab利用复化梯形公式,复化simpson公式计算积分

    本实验主要探讨了两种常用的数值积分方法——复化梯形公式和复化Simpson公式,这两种方法在计算复杂的数学问题时非常实用,尤其是在数值计算类课程中。 复化梯形公式是梯形法则的扩展,它将积分区间划分为多个小的...

    石川公式计算齿轮时变啮合刚度.md

    使用石川公式计算齿轮时变啮合刚度

    复化simpson公式计算积分 matlab程序

    复化simpson公式计算定积分,matlab程序实现,需要输入积分函数、上下限和所分步数,希望能对大家的学习有帮助。

    C#NPOI获取EXCEL公式计算值方法.txt

    C#NPOI获取EXCEL单元格公式计算值,测试日期、数字和字符串均没有问题,参数类型:ICell,没用不收费,请勿转发,个人原创。

    VB 实现文本中输入公式并计算结果

    对于更复杂的表达式,如括号内的计算,可能需要使用递归算法或者栈数据结构来处理运算符的优先级。 此外,描述中提到的"一看就懂"意味着代码应该具有良好的可读性和简洁性。VB提供了清晰的语法,使得代码易于理解和...

    常用流量累积公式算法汇总

    常用流量累积公式算法汇总

    用MATLAB编程语言实现爱尔兰B公式计算并输出表格

    资源名:用MATLAB编程语言实现爱尔兰B公式计算并输出表格 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:...

    变步长复合梯形公式算法公式

    ### 变步长复合梯形公式算法公式的理解与实现 #### 一、算法背景介绍 在数值分析中,积分是解决很多实际问题的关键步骤之一。对于无法通过解析方法求解的积分问题,通常采用数值积分的方法来近似计算。其中,梯形...

    使用泰勒公式计算cos(x)的值

    泰勒公式,应用于数学、物理领域,是一个用函数在某点的信息描述其附近取值的公式。如果函数足够平滑的话,在已知函数在某一点的各阶导数值的情况之下,泰勒公式可以用这些导数值做系数构建一个多项式来近似函数在这...

Global site tag (gtag.js) - Google Analytics