基姆拉尔森计算公式(计算星期几)
发布时间:2020-12-15 07:47:37 所属栏目:Java 来源:网络整理
导读:给定一个xxxx-xx-xx日期,计算为星期几。 直接使用基姆拉尔森计算公式,外文名是Kim larsen calculation formula。 从 公元0年1月1日星期日 开始,已考虑各种因素。详见过程见大佬博客 基姆拉尔森计算? 公式推导 。 #include stdio.h /* * 基姆拉尔森计算公
给定一个xxxx-xx-xx日期,计算为星期几。 直接使用基姆拉尔森计算公式,外文名是Kim larsen calculation formula。 从 公元0年1月1日星期日 开始,已考虑各种因素。详见过程见大佬博客基姆拉尔森计算? 公式推导。 #include <stdio.h> /* * 基姆拉尔森计算公式 * W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 */ int week(int y,int m,int d) { if (m < 3) { m += 12; y--; } int w = (d + 2*m + 3*(m + 1)/5 + y + y/4 - y/100 + y/400 + 1) % 7; return w; } int main() { printf("%dn",week(2019,9,15)); //=>0 星期天 printf("%dn",week(2015,4,16)); // => 3 星期四 printf("%dn",week(1989,2,3)); // => 4 星期五 return 0; } ? ? 参考链接: 1.?https://blog.cocoabit.com/mo-nian-li-ji-suan-xing-qi-ji-mu-la-er-sen-gong-shi/ 2.?https://www.cnblogs.com/SeekHit/p/7498408.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读