Zeller's Congruence:

w=y + [y/4] + [c/4] - 2c + [26(m+1)/10] + d - 1

公式中的符号含义如下:

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:日

[ ]代表取整,即只要整数部分。

public static int daysOfWeek(int year, int month, int day) {

if (month < 3) {

month += 12;

year -= 1;

}

int c = year / 100;

int y = year % 100;

int w = (y + (y / 4) + (c / 4) - (2 * c) + ((26 * (month + 1)) / 10) + day - 1) % 7;

return w;

}

蔡勒&lpar;Zeller&rpar;公式--黑色星期五

求某年某月某日是周几; 蔡勒(Zeller)公式: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 ;y是年的后两位:c是世纪数-1(年的前两位):m是月份,大于等于3,小于等 ...

蔡勒&lpar;Zeller&rpar;公式及其推导:快速将任意日期转换为星期数

0. 本文的初衷及蔡勒公式的用处 前一段时间,我在准备北邮计算机考研复试的时候,做了几道与日期计算相关的题目,在这个过程中我接触到了蔡勒公式.先简单的介绍一下蔡勒公式是干什么用的. 我们有时候会遇到这 ...

蔡勒&lpar;Zeller&rpar;公式

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

c语言详解  蔡勒(Zeller)公式计算某一天是星期几  极其方便

—— 蔡勒(Zeller)公式 ,小于等于14,即在蔡勒公式中,某年的1.2月要看作上一年的13.14月来计算,比如2003年1月1日要看作2002年的13月1日来计算):d:日:[ ]代表取整,即只 ...

蔡勒(Zeller)公式

来源好搜百科:http://baike.haosou.com/doc/1048888-1109421.html 蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星 ...

牛客多校第六场 G Is Today Friday&quest; 蔡勒公式&sol;排列

题意: 有一堆日期,这些日期都是星期五,但是数字被映射成了字母A~J,现在让你求逆映射,如果存在多种答案,输出字典序最小的那个. 题解: 用蔡勒公式解决关于星期几的问题. 对于映射,可以用笔者刚刚学会 ...

URAL 2048 History 蔡勒公式

HistoryTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.acti ...

HDU 6112 今夕何夕 蔡勒公式

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6112题意:中文题目 分析:关键点在与如何计算一个日期是星期几,这个可以通过蔡勒公式来计算.基姆拉尔森计 ...

HDU 6112&period;今夕何夕-蔡勒公式 &lpar;2017&quot&semi;百度之星&quot&semi;程序设计大赛 - 初赛(A)1005&rpar;

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

随机推荐

Windows on Device 项目实践 5 - 姿态控制灯制作

在前面几篇文章中,我们学习了如何利用Intel Galileo开发板和Windows on Device来设计并完成PWM调光灯.感光灯.火焰报警器和智能风扇的制作,涉及到了火焰传感器.DC直流电机. ...

SVN服务器搭建之提交日志模版构建

SVN服务器搭建之提交日志模版构建 日志提交有两种 一种是自己客户端设置提交日志模版,这个只适用于自己,没办法强制性运用到项目中,只能依照每个人的自觉性来处理. 第二种方法是SVN服务器设置提交日志模 ...

Mysql 索引的基础(下)

如果需要存储大量的URL并需要根据URL进行搜索查找.如果使用B-Tree 来存储URL,存储的内容就会很大,因为URL本身都很长.正常情况下会有如下查询: SELECT id FROM url WH ...

开机启动遇到grub rescue,无法启动系统解决方法

先使用ls命令,找到Ubuntu的安装在哪个分区: grub rescue>ls 会罗列出磁盘信息 (hd0)  (hd0,msdos9) (hd0,msdos8) (hd0,msdos7).. ...

python开发流程及项目目录规范

# 项目开发流程 1.调研 2.需求分析   ---产品经理 3.任务分配   ---项目经理 4.写项目demo   ---项目经理.架构师.程序猿 5.架构分析   ---项目经理.架构师 6.编 ...

Git配置用户名与邮箱

1.用户名和邮箱地址的作用 用户名和邮箱地址是本地git客户端的一个变量 每次commit都会用用户名和邮箱纪录. github的contributions统计就是按邮箱来统计的. 2.查看用户名和邮 ...

hdu 2545 求当前结点到根节点的距离

求当前结点到根节点的距离 Sample Input 2 1 //n m 1 2 1 2 //询问 5 2 1 2 1 3 3 4 3 5 4 2 //询问 4 5 0 0 Sample Output ...

K8S Api Server认证

目录 认证类型 基于CA证书的双向认证 apiserver端配置 生成客户端私钥和证书 master核心组件与apiserver的认证方式 HTTP Token认证 HTTP Basic认证 kube ...

Spring 3&period;2 &commat;Autowired异常:expected single matching bean but found 2

在使用Sping做单元测试时候,对RequestMappingHandlerAdapter(从处理器包装过来的适配器)进行自动装配, 发现报:expected single matching bean ...

c语言求某年某月1日是星期几,蔡勒(Zeller)公式:根据日期推算是星期几相关推荐

  1. C语言——蔡勒(Zeller)公式:快速将任意日期转换为星期数

    蔡勒公式 情景引入 公式介绍 公式细节 代码实现 情景引入   在日常生活中,我们有时候会遇到这样的问题:看到一个日期想知道这一天是星期几.对于这个问题,如果用编程的方式,应该怎么实现呢?你可能已经有 ...

  2. 求某年某月1日是星期几C语言,用c语言调用函数编程,1990年1月1日是星期一 要求输入某年某月某日,输出它是星期几...

    满意答案 19alo 推荐于 2017.11.21 采纳率:51%    等级:11 已帮助:571人 这个是1984年1月1日是星期日的,你先看看,我再帮你改,最好自己能看懂 #include vo ...

  3. [C语言]求某年某月的天数(两个方法)

    一道初阶c的题目 题目要求:写代码求出某年某月的天数 比如:输入 2022 11 输出 31 只需注意一点:当求2月时分情况讨论是否为闰年(闰年与平年2月份天数不一样),其他月份都不需要分别讨论 法一 ...

  4. c语言:求某年某月的天数(2种方法)

    如果要求某年某月的天数,除了2月的天数会跟是否是平年闰年有关,其他月份的天数都是固定的,所以2月是这里的特殊值,要想知道2月的天数,必须要知道那一年是平年还是润年,以下提供2种思路. 1.利用swit ...

  5. ORACLE - 求 某年 -某月/某周 最后一天日期

    求 某年某周 的最后一天: 周定义: 每年1月1号 为第一周的开始,周一为周的第一天 CREATE OR REPLACE FUNCTION func_week_lastdate(ye IN NUMBE ...

  6. 2013年10月20日江苏省高校计算机等级考试二级c语言,2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄.doc...

    2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄 [上机题命题评述]2012年10月14日C01套编程试题是求三位数的水仙花数及其反序数分别存入数组a和b.为本 ...

  7. c语言将元年1月1日起的天数转化成日期,不用循环和数组

    上篇文章中提到了将日期转化成天数的方法:c语言计算两个日期相差天数,不用循环语句.这篇文章介绍反过来将天数转化成日期的方法,于是可以直接用天数代替日期,只在显示时转化成日期形式. 记天数为days,日 ...

  8. C/C++语言问题——某年某月的天数是多少?

    C/C++语言问题(精讲系列)--某年某月有多少天? Problem Description:输入x和y,输出x年y月有多少天 Input:一行两个正整数x和y,分别表示年份和月份.x在int范围以内 ...

  9. #c语言计算某年某月的天数

    1.List item 必备计算某年某月天数知识c语言: 每年1,3,5,7,8,10,12每月31天 每年4,6,9,11每月30天 每年2月若是闰年29天,平年28天 闰年:1.能被4整除但不能被 ...

最新文章

  1. 【OpenStack】OpenStack系列1之Python虚拟环境搭建
  2. h5 数字变化_前端/h5 D3.js实现根据数据动态更新图形/类似进度实时变化效果
  3. [搜索]一种分词的实现(2)
  4. Linux kernel 3.10内核源码分析--slab原理及相关代码
  5. maven ant_如何在Maven中运行Ant目标?
  6. LeetCode--226--翻转二叉树
  7. 安装docker desktop for windows启动时报错
  8. 百度AI长语音识别技术免费开放,调用时长不再受限
  9. 使用模板创建linux虚拟机网卡eth0无效解决方法
  10. 鼠标在滑块上滚轮控制_直线导轨(滚轮导轨)与线轨(滚珠导轨)的优劣势对比...
  11. 教育局查询2021年高考成绩,关于广东省2021年普通高考英语听说考试成绩发布有关事宜的通知...
  12. Android-创建简单登陆界面
  13. 文件生成BASE64,base64转文件
  14. 试简述smtp通信的三个阶段的过程_对通信技术来说,物联网起了什么样的作用?...
  15. Java的8 大基本类型的包装类和美女选妃案例的两种写法
  16. Akka 指南 之「Actors」
  17. 国家区块链漏洞库2020年区块链安全态势感知报告
  18. Maven依赖冲突问题解决方案
  19. python进阶day4
  20. python画学习曲线_Python在同一个figu上用scikitlearn绘制几个学习曲线

热门文章

  1. 金蝶K3提取在途订单数据并设置触发(可用于在途订单交期回复)
  2. 服务器是做什么用的?具体用途有哪些?
  3. 常见分布式算法的介绍
  4. 如何获取百度地图API
  5. linux androidx86双系统,实用教程:PC实现Windows/原生安卓双系统
  6. 企业网配置必备技术NAT,3张图理清
  7. 关于短网址短链接生成的算法问题
  8. 例一---骨骼肌肉模型简介
  9. 【高等数学】伽马函数与斯特林公式
  10. copy和mutableCopy都是浅拷贝!!!