判断某年月日是星期几的超强公式!

根据年月日来判断其所对应的星期 通过年月日获得对应星期 阅读详情

利用公式来计算:
x年y月z日  
a= x-1
b为这一天在这一年的第几日数
for(i=0;i<y;i++)
          b+=month[i];      //month[12]={31,29,31,30,31,30,31,31,30,31,30,31}
          b+=z;
if(闰年)
          b-=1;
星期几 = (a+[a/4]-[a/100]+[a/400]+b)/7    

判断闰年( mark = 1 时是闰年)
{  
     if((x%4)==0)   
          mark = 1;
     else
     if((x%100)==0)
          mark = 1;
     if(x%400==0)
          mark = 0;
}

求一个日期(年月日)对应的是星期几 1、求total的初值; 2、计算当年前几月的累计天数,加到total上。 3、将本月天数加到total上。 立即下载

相关推荐

长鑫存储面试真题解析:DRAM工程师的工程直觉与产线思维

DRAM作为现代计算系统的底层存储基石,其性能与可靠性高度依赖半导体物理基础、工艺窗口控制和电路-系统协同设计。理解电荷保持机制、位线电容耦合效应、信号完整性约束等核心原理,是突破传统数字IC思维、构建真实产线语感的关键。在晶圆厂级工程实践中,TEM缺陷识别、BIST空间聚类分析、Retention失效定位等能力,直接关联良率爬坡与客户系统稳定性。本文聚焦长鑫存储一线技术面试中高频出现的工艺-电路-测试三维问题,融合‘电荷保持’‘信号完整性’等热词,还原DRAM工程师必备的系统性建模能力与闭环验证思维,覆盖

weixin_34293246的博客 335

根据年月日计算星期的公式

计算星期可以用蔡勒(Zeller)公式(只适合于1582年10月15日之后的情形):     w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 公式中的符号含义如下:     c:世纪(年的高两位数);     y:年(年的低两位数);     m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月        来计算,比如20

jerryren's blog 7611

手把手教你用Python+GDAL处理0.5米吉林一号卫星影像(附代码)

本文详细介绍了如何使用Python和GDAL处理吉林一号0.5米高分辨率卫星影像,包括环境配置、数据预处理、分辨率融合、植被指数计算及地物分类等关键步骤。通过实战代码示例,帮助开发者高效处理大尺寸遥感数据,解决资源崩溃和算法选择问题,提升遥感影像分析能力。

weixin_30892037的博客 126

[葛勤民]怎样计算任一天是星期几

---------------------------------------------------------------------------   星期制度是一种有古老传统的制度。据说因为《圣经·创世纪》中规定上帝用了六天时间创世纪,第七天休息,所以人们也就以七天为一个周期来安排自己的工作和生活,而星期日是休息日。从实际的角度来讲,以七天为一个周期,长短也比较合适。所以尽管中国的传统工

@塘外人 2596

音频降采样系数

如果需要把8K, 16K, 32K, 48K采样率的音频数据降为4K的音频数据, 最简单的方法根据降频倍数来取点, 但是线性度不好. 另一种线性度好一点的方法是: 取适当个数的点数, 各点乘以各自点的系数, 然后相加取平均值. 降频倍数与系数的关系如下: 2倍:     {0.3, 0.4, 0.3} 4倍:    {0.15, 0.2, 0.3, 0.2, 0.15} 8倍:   {0

joans123的专栏 4645

CollisionLoss 设计与实现原理说明

文章摘要 CollisionLoss是一种用于自动驾驶轨迹规划的碰撞惩罚损失函数,其核心思想是用多个沿车身纵轴排列的圆盘来近似表示车辆(Oriented Bounding Box)。该设计通过圆盘间的距离计算实现碰撞检测,具有以下特点: 可微性:圆盘距离计算处处可微,便于梯度回传,而传统矩形碰撞检测(分离轴定理)不可微且计算复杂。 多圆盘设计:沿车身纵向排列多个圆盘能更精确地拟合细长车体,避免单圆盘过度膨胀导致的误报。 安全覆盖:圆盘半径经过数学推导,确保完全覆盖车体矩形,避免漏检(宁可保守)。 软惩罚机制

@bangbang的博客 94

已知年月日利用公式求星期几模板

在本文中,我们将使用C语言实现基于已知的年月日计算星期几的公式。这个公式被称为“蔡勒公式”(Zeller’s Congruence),是一种快速求解星期几的方法。

沐雨风栉 1549

Codex 实战 Skills:用 Skill 自动识别并提取 PDF/图片表格数据,效率提升 10 倍

本文介绍如何构建一个多模态文件解析 Skill,用于自动识别和提取 PDF/图片中的表格数据,提升 AI 智能体处理非结构化文档的效率。文章分析了传统方法的局限性,提出分层解析架构(预处理、检测、提取推理、后处理),推荐技术栈包括 pdfplumber、OpenCV 和多模态大模型。详细说明了 Skill 的元数据定义、数据模型设计(使用 Pydantic)和核心实现流程,通过混合策略实现从复杂文档到结构化 JSON/Markdown 的转换,使 AI 代理具备"阅读"多模态文档的能力。

yueyeguzhuo的专栏 301

C语言超时错误,C语言题目运行得到超时错误

C语言题目运行得到超时错误0provsz2014.01.23浏览6次分享举报for(A;B;C)D其中:A部分是:i=x;B部分是:iy;C部分是:i-=z或者i+=z;D部分是执行部分。告诉你x,y,z的值以及B,C部分中的运算符号,请输出一共循环了几次。五个整数x,y,z,B,C。... for(A;B;C)D其中:A部分是:i=x;B部分是:iy;C部分是:i-=z或者i+=z;D部分是执...

weixin_30762363的博客 2995

RT-DETR改进策略【小目标改进】| Shape-NWD:融合改进,结合Shape-IoU和NWD 更好地适应小目标特性

Bw−wgt2h−hgt2weight2Bweight2w−wgt​2h−hgt​2​其中weight2weight = 2weight2。

Limiiiing的博客 1544

27、物联网中的量子密钥分发:安全通信新范式

本文探讨了物联网(IoT)快速发展所带来的安全挑战,并提出量子密钥分发(QKD)作为应对新兴威胁的新范式。文章详细介绍了QKD的基础原理、BB84协议的实现流程以及其在物联网中的应用前景,同时强调了安全专业人员提升技能、制定标准化指南以及跨学科合作的重要性。通过利用量子力学特性,QKD能够提供更高的通信安全性,抵御量子计算等未来威胁,为物联网的安全发展提供保障。

tequila的博客 156

指针-更遥远的星期几

输入:五个整数 X,Y,Z,A,B,表示由 X 月 Y 日星期 Z,求 A月 B 日为星期几(Z=7 表示周日,假定 2 月一直为 28 天)已知当前是 X 月 Y 日星期 Z,求现在开始的下一个 A 月份第 B 天是周几呢?输出:一行字符串,表示求得的星期几的英文单词,要求首字母大写。根据提示,在右侧编辑器的Begin-End区域内补充代码。

番薯博客 582

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【C语言编程基础】根据日期求星期(基姆拉尔森计算公式)

星期日用 0 表示,星期一用 1 表示,星期二用 2 表示......星期六用 6 表示。在公式中d表示日期中的日数,m表示月份数,y表示年数,%表示取余。注:当输入1月和2月时,需要当作前一年的13月和14月。是0~6,0代表星期日,1~6星期一到星期六。任意给出一个年月日,求出是星期几。初学请谅解,大家多提建议。

2301_76914828的博客 6807

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【日期】根据日期求星期

任意给出一个年月日,求出是星期几。

CharlesHsuu的博客 3526

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

根据日期推算星期几——含判断日期正误

根据日期推算星期几

June_sixth的博客 1424

根据年月日推算是星期几的公式

有时候,想知道公元某年某月某日是星期几,可以用下面的公式算出来:     这里的方括号表示只取商的整数部分。式中: x:这一年是公元多少年。 y:这一天是这一年的第几天。 s:星期几。不过要先除以7,再取余数。没有余数是星期日,余数是1、2、3、4、5、6,分别是星期一、星期二、星期三、星期四、星期五、星期六。 比如,2010年国庆节(10月1日)是星期几? x=201

asda56的专栏 7203

根据年月日,计算出是星期几的牛逼公式

W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1. (12) 这个公式由世纪数减一、年份末两位、月份和日数即可算出W,再除以7,得到的余数是几就表示这一天是星期几,唯一需要变通的是要把1月和2月当成上一年的 13月和14月,C和y都按上一年的年份取值。因此,人们普遍认为这是计算任意一天是星期几的最好的公式。这个公式最早是由德国数学家克里斯蒂安·蔡勒(Christian Zeller, 1822-1899)在1886年推导出的,因此通称为蔡勒公式(Ze

csallen的专栏 3937

给定年月日,一个公式巧算星期几

来看公式: int CaculateWeekDay(int y,int m, int d) { if(m==1||m==2) { m+=12; y--; } int iWeek=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; return iWeek; } 这个公式叫基姆拉尔森

你那么爱笑,家里人知道吗? 1万+

计算日期公式(根据年月日算星期几)

# include &amp;lt;iostream&amp;gt; # include &amp;lt;string.h&amp;gt; using namespace std; int CaculateWeekDay(int y, int m, int d) { int week = -1; if(m == 1 || m == 2) m += 12; week = (d+2*m+3...

MM_Silence 7385

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

蔡勒公式 蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几。时间复杂度:O(1)。 若要计算的日期是在1582年10月4日或之前,公式则为: 如果没有是之后的话: 可以这样: 也可以这样: 具体推导:蔡勒公式的推导过程 贴个代码: int whatday(int d, int m, int y) { int ans; if(m ==...

拾柒的博客 2377

已知年月日进行星期几的计算(C语言)

已知具体的年、月、日,从而进行相应的星期计算。 核心计算采用蔡基姆拉尔森计算公式 C语言代码如下所示(公式是怎么得出来的,后面有空了继续添加):   /*引入参数为具体的年月日,例如: Year = 2018; Day = 1; Month = 1; */ static unsigned char WeekDayCount(unsigned char Da...

冷血痞子的博客 6981

年月日求周几。

根据年月日求日期的公式,代码实现。 int x,ri,m,d,i,s=0,a[12]= {31,28,31,30,31,30,31,31,30,31,30,31}; ri=(x+(x-1)/4-(x-1)/100+(x-1)/400)%7; for( i=0; i<m-1; i++) s=s+a[i]; s=s+d; if(x%4==0...

qq_44160901的博客 407

知道年月日求星期几

转:http://blog.youkuaiyun.com/minyuanxiani/article/details/22890447 #include using namespace std; int arr[1010],arr1[1010]; /* *******************************************************************

黑码 2736

【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?

题目:输入某年某月某日,判断这一天是这一年的第几天? 题目分析: 设日期为:A年X月Y日 1.判断A年是否为闰年(确定是2月份的天数) 2.判断这是X月,加上前(X-1)月的总天数Z 3.判断这是Y日,加上Y天 4.总天数为Z+Y 代码如下: #include<stdio.h> int main() { int A,X,Y,sum; printf("请输入日期:"); scanf("%d.%d.%d",&A,&X,&Y); switch(X)

m0_63070213的博客 2920
上一篇: Einstein's Riddle
下一篇: 一段不可思议的代码
KevenJava
博客等级 码龄24年 5粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值