蔡勒公式

/*
* 蔡勒公式
* 1582.10.4之后  w = (y + y/4 + c/4 - 2*c + (26*(m+1))/10 + d - 1) % 7
* 1582.10.4及之前 w = (y + y/4 + c/4 -2*c + (13*(m+1))/5 + d + 2) % 7;
*/
int week(int y, int m, int d)   //1582.10.4之后星期的计算
{if (m < 3) {m += 12;y--;}int c = y / 100;y = y - c*100;int w =  (y + y/4 + c/4 - 2*c + (26*(m+1))/10 + d - 1) % 7;w = (w + 7) % 7;return w;
}

蔡勒公式(计算星期几)相关推荐

  1. 基姆拉尔森公式和蔡勒公式(计算星期几)

    给定一个xxxx-xx-xx日期,计算为星期几. 直接使用基姆拉尔森计算公式,外文名是Kim larsen calculation formula. 从 公元0年1月1日星期日 开始,已考虑各种因素. ...

  2. Project Euler 19 Counting Sundays( 蔡勒公式计算星期数 )

    题意:在二十世纪(1901年1月1日到2000年12月31日)中,有多少个月的1号是星期天? 蔡勒公式:计算 ( year , month , day ) 是星期几 以下图片仅供学习! /****** ...

  3. HDU 6112 今夕何夕【2017百度之星】【日期模拟计算】【基姆拉尔森计算公式】【蔡勒公式】

    今夕何夕 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  4. [每日一题] 62. 美国节日(日期计算、蔡勒公式)

    1. 题目来源 链接:美国节日 来源:牛客网 2. 题目说明 和中国的节日不同,美国的节假日通常是选择某个月的第几个星期几这种形式,因此每一年的放假日期都不相同.具体规则如下: 1月1日:元旦 1月的 ...

  5. 快速计算某一天是星期几-蔡勒公式

    以下内容转自百度百科. w:星期: w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六 c:世纪(年份前两位数) y:年(后两位数) m:月(m大于等于3 ...

  6. 计算星期几(蔡勒公式)

    Description acm的iphxer经常忘记某天是星期几,但是他记那天的具体日期,他希望你能写个程序帮帮他. Input 每行有三个整数 year,month,day,日期在1600年1月1日 ...

  7. 蔡勒公式 java,C/C++根据年月日计算星期几(蔡勒公式篇)

    蔡勒公式  蔡勒(Zeller)公式:是一个计算星期的公式. 随便给一个日期,就能用这个公式推算出是星期几. 蔡勒公式如下: W = [C/4] - 2C + y + [y/4] + [13 * (M ...

  8. 蔡勒公式:计算某一天是星期几(C代码)

    蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几. w=y+[y/4]+[c/4]-2c+[13(m+1)/5]+d-1 -- 蔡勒(Zeller)公式 符 ...

  9. 【蔡勒公式 】根据给定的年月日求出对应星期几

    蔡勒公式 蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几.时间复杂度:O(1).具体的在红书P229有. 若要计算的日期是在1582年10月4日或之前,公 ...

  10. 获取星期--蔡勒公式

    蔡勒公式 public String dayOfTheWeek(int day, int month, int year) {int[] benchmark = {0, 3, 2, 5, 0, 3, ...

最新文章

  1. 产品经理一定要懂得“借力”
  2. SAP携欧洲众巨头建立“工业4.0开放联盟”
  3. Java数据结构和算法(一)——简介
  4. Java Spring注解实现分析之@requestMapping工作原理
  5. RBAC 权限设计(转载)
  6. [SDOI2011]消耗战
  7. python输入数组_python怎么输入数组
  8. imovie打开视频卡死解决办法
  9. 坑了我一个小时的脚本执行
  10. 【Pytorch】nvidia-dali——一种加速数据增强的方法
  11. VirtualBox安装的Mac虚拟机,安装增强功能失败,应该是版本太新
  12. python抽奖教程_python实现抽奖小程序
  13. CDlinux wifi密码破解(pin码枚举)
  14. SG Input 软件安全分析之逆向分析
  15. Praat脚本-004 | 替换标注内容
  16. 微信公众号数据2019_全国公众号总排名2019,全国微信公众号排名
  17. 2017杭州云栖大会 智能客服专场预热 — 用心服务客户,用云助力客服
  18. Catia V5-6R2016安装教程
  19. linux开启swap(磁盘缓存)操作
  20. word文档中的水印怎样去除?这三个方法教大家快速搞定!

热门文章

  1. axure 8.1 破解 和 汉化
  2. 时不变线性系统和时变线性系统方程的对角化
  3. matlab画散点图
  4. Linux 如何对http服务器进行压力测试
  5. 电子科技大学成都学院计算机考研,电子科大成都学院又双叒叕现学霸寝室,室友全考上研究生...
  6. Adobe软件的各种卸载工具和方法,不信灭不掉AE!
  7. Hadoop详解(二)——HDFS的命令,执行过程,Java接口,原理详解。RPC机制
  8. ctbs 应用服务器,CTBS服务器配置方案-高级版
  9. App Inventor 本地数据库详解
  10. STM8L EEPROM DATA数据读写