今天在网上看到一个能够计算任意一天是星期几的公式,很妙!
公式:w = (d+1+2*m+3*(m+1)/5+y+(y/4)-y/100+y/400) % 7
约束条件: m=1,m=2 时 m=m+12,y=y-1;
其中:y、m、d、w分别代表年、月、日以及星期;w取0~6分别表示星期日至星期六。
其推导过程见: 自己推导计算星期的公式
公式:w = (d+1+2*m+3*(m+1)/5+y+(y/4)-y/100+y/400) % 7
约束条件: m=1,m=2 时 m=m+12,y=y-1;
其中:y、m、d、w分别代表年、月、日以及星期;w取0~6分别表示星期日至星期六。
其推导过程见: 自己推导计算星期的公式
网上发现一个能计算任意一天是星期几的公式,即 w = (d+1+2*m+3*(m+1)/5+y+(y/4)-y/100+y/400) % 7 ,当 m=1 或 m=2 时,m=m+12,y=y-1 ,y、m、d、w 分别代表年、月、日以及星期,推导过程可参考相关文章。
3839

被折叠的 条评论
为什么被折叠?



