STM32
直播中

连伴叙

7年用户 147经验值
私信 关注
[问答]

请问这个月修正数据表是怎么样算出来的?

u8 const table_week[12]={0,3,3,6,1,4,6,2,5,0,3,5}; //月修正数据表   请问这个月修正数据表是怎么样算出来的呢?

回帖(4)

宋阳

2019-10-18 08:44:38
我也不知...
举报

吴思莹

2019-10-18 08:54:30
呵呵
举报

aidami

2020-8-12 13:54:55
根据定义:
const u8  table_week[12]={0,3,3,6,1,4,6,2,5,0,3,5}; //月修正数据表      
const u8 mon_table[12]={31,28,31,30,31,30,31,31,30,31,30,31};//平年的月份日期表
这个修正适用于计算每月的星期,第一月为0,后面根据{31,28,31,30,31,30,31,31,30,31,30}分别对7取余,加入第一项0得到{0,3,0,3,2,3,2,3,3,2,3,2},然后使{a(n)=a(n-1)+a(n-2),n>2},再对7取余,就能得到
举报

zhangsong1992

2021-12-6 20:49:16
为啥发表不了评论
举报

更多回帖

发帖
×
20
完善资料,
赚取积分