找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1330|回复: 6
收起左侧

适用单片机调用的三个日期函数

[复制链接]
ID:332444 发表于 2023-8-11 10:18 | 显示全部楼层 |阅读模式
修改为适合单片机调用的函数,第一个函数计算公历每月的天数含有闰年处理;
计算年1月1日是星期几有2个函数,第一个是计算400年周期内从1月1日是星期几需要+1,因为计算是从1年1月1日到输入年取400年周期内的年底的日期,函数只有一个年参数,第二个函数参数有3个即年月天。
无标题.png

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:689425 发表于 2023-8-11 17:35 | 显示全部楼层
收藏起来慢慢消化
回复

使用道具 举报

ID:123289 发表于 2023-8-12 09:54 | 显示全部楼层

ScreenHunter_001.jpg
回复

使用道具 举报

ID:332444 发表于 2023-8-12 14:14 | 显示全部楼层

不知道是怎么推演的,还要做特殊处理改变,我的推到是按正常的年月天数据不需要改变。
无标题.png
回复

使用道具 举报

ID:332444 发表于 2023-8-12 14:44 | 显示全部楼层

特地查阅了一下百度资料,还是有局限的。
无标题.png

我的函数是无限制的公历,公历是有规律可循的,因此,我找到的规律是400年周期,按400年周期推演的运算,从1年1月1日是星期一算起,有一篇博文推演找某年1月1日是星期一规律的。
回复

使用道具 举报

ID:332444 发表于 2023-8-12 15:07 | 显示全部楼层
本帖最后由 xianfajushi 于 2023-8-14 07:07 编辑

说到从1年1月1日星期1算起,还真的发现了问题,第二个年忘记--了,更正后从1年1月1日开始都可以了,更正如下: 无标题.png


回复

使用道具 举报

ID:712493 发表于 2023-8-12 15:18 | 显示全部楼层
收藏起来慢慢消化
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表