zoukankan      html  css  js  c++  java
  • 蔡勒(Zeller)公式

    蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几。

    W =〔 [c/4] - 2c + y + [y/4] + [13 * (m+1) / 5] + d - 1 〕% 7

    其中,

    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:日
    [ ]代表取整,即只要整数部分。
     1 //Y为年份,m为月份,d为日期
     2 
     3 int Zeller(int Y, int m, int d)
     4 {
     5     int c = Y / 100, y = Y % 100;
     6     if (m < 3) m += 12;
     7     int w = (c/4 - 2*c + y + y/4 + 13*m/5 + d - 1) % 7;
     8     if (w < 0) w += 7; 
     9     return w;
    10 }
    View Code
  • 相关阅读:
    每日一题-mysql(持续更新)
    http面试问题集锦
    存储测试简析
    横向越权测试—安全漏洞
    性能数据的准备-Jmeter
    获取当天七天时间
    vue生命周期
    vue的全选与反选
    filter兼容问题
    Http与Https
  • 原文地址:https://www.cnblogs.com/plumrain/p/3523543.html
Copyright © 2011-2022 走看看