c语言求某年某月1日是星期几,蔡勒(Zeller)公式:根据日期推算是星期几
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;
}
蔡勒(Zeller)公式--黑色星期五
求某年某月某日是周几; 蔡勒(Zeller)公式: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 ;y是年的后两位:c是世纪数-1(年的前两位):m是月份,大于等于3,小于等 ...
蔡勒(Zeller)公式及其推导:快速将任意日期转换为星期数
0. 本文的初衷及蔡勒公式的用处 前一段时间,我在准备北邮计算机考研复试的时候,做了几道与日期计算相关的题目,在这个过程中我接触到了蔡勒公式.先简单的介绍一下蔡勒公式是干什么用的. 我们有时候会遇到这 ...
蔡勒(Zeller)公式
蔡勒(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? 蔡勒公式/排列
题意: 有一堆日期,这些日期都是星期五,但是数字被映射成了字母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.今夕何夕-蔡勒公式 (2017";百度之星";程序设计大赛 - 初赛(A)1005)
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.2 @Autowired异常:expected single matching bean but found 2
在使用Sping做单元测试时候,对RequestMappingHandlerAdapter(从处理器包装过来的适配器)进行自动装配, 发现报:expected single matching bean ...
c语言求某年某月1日是星期几,蔡勒(Zeller)公式:根据日期推算是星期几相关推荐
- C语言——蔡勒(Zeller)公式:快速将任意日期转换为星期数
蔡勒公式 情景引入 公式介绍 公式细节 代码实现 情景引入 在日常生活中,我们有时候会遇到这样的问题:看到一个日期想知道这一天是星期几.对于这个问题,如果用编程的方式,应该怎么实现呢?你可能已经有 ...
- 求某年某月1日是星期几C语言,用c语言调用函数编程,1990年1月1日是星期一 要求输入某年某月某日,输出它是星期几...
满意答案 19alo 推荐于 2017.11.21 采纳率:51% 等级:11 已帮助:571人 这个是1984年1月1日是星期日的,你先看看,我再帮你改,最好自己能看懂 #include vo ...
- [C语言]求某年某月的天数(两个方法)
一道初阶c的题目 题目要求:写代码求出某年某月的天数 比如:输入 2022 11 输出 31 只需注意一点:当求2月时分情况讨论是否为闰年(闰年与平年2月份天数不一样),其他月份都不需要分别讨论 法一 ...
- c语言:求某年某月的天数(2种方法)
如果要求某年某月的天数,除了2月的天数会跟是否是平年闰年有关,其他月份的天数都是固定的,所以2月是这里的特殊值,要想知道2月的天数,必须要知道那一年是平年还是润年,以下提供2种思路. 1.利用swit ...
- ORACLE - 求 某年 -某月/某周 最后一天日期
求 某年某周 的最后一天: 周定义: 每年1月1号 为第一周的开始,周一为周的第一天 CREATE OR REPLACE FUNCTION func_week_lastdate(ye IN NUMBE ...
- 2013年10月20日江苏省高校计算机等级考试二级c语言,2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄.doc...
2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄 [上机题命题评述]2012年10月14日C01套编程试题是求三位数的水仙花数及其反序数分别存入数组a和b.为本 ...
- c语言将元年1月1日起的天数转化成日期,不用循环和数组
上篇文章中提到了将日期转化成天数的方法:c语言计算两个日期相差天数,不用循环语句.这篇文章介绍反过来将天数转化成日期的方法,于是可以直接用天数代替日期,只在显示时转化成日期形式. 记天数为days,日 ...
- C/C++语言问题——某年某月的天数是多少?
C/C++语言问题(精讲系列)--某年某月有多少天? Problem Description:输入x和y,输出x年y月有多少天 Input:一行两个正整数x和y,分别表示年份和月份.x在int范围以内 ...
- #c语言计算某年某月的天数
1.List item 必备计算某年某月天数知识c语言: 每年1,3,5,7,8,10,12每月31天 每年4,6,9,11每月30天 每年2月若是闰年29天,平年28天 闰年:1.能被4整除但不能被 ...
最新文章
- 【OpenStack】OpenStack系列1之Python虚拟环境搭建
- h5 数字变化_前端/h5 D3.js实现根据数据动态更新图形/类似进度实时变化效果
- [搜索]一种分词的实现(2)
- Linux kernel 3.10内核源码分析--slab原理及相关代码
- maven ant_如何在Maven中运行Ant目标?
- LeetCode--226--翻转二叉树
- 安装docker desktop for windows启动时报错
- 百度AI长语音识别技术免费开放,调用时长不再受限
- 使用模板创建linux虚拟机网卡eth0无效解决方法
- 鼠标在滑块上滚轮控制_直线导轨(滚轮导轨)与线轨(滚珠导轨)的优劣势对比...
- 教育局查询2021年高考成绩,关于广东省2021年普通高考英语听说考试成绩发布有关事宜的通知...
- Android-创建简单登陆界面
- 文件生成BASE64,base64转文件
- 试简述smtp通信的三个阶段的过程_对通信技术来说,物联网起了什么样的作用?...
- Java的8 大基本类型的包装类和美女选妃案例的两种写法
- Akka 指南 之「Actors」
- 国家区块链漏洞库2020年区块链安全态势感知报告
- Maven依赖冲突问题解决方案
- python进阶day4
- python画学习曲线_Python在同一个figu上用scikitlearn绘制几个学习曲线