解释下已知年月日得出星期几的公示原理(公示已列出,在补充里)
来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/07/08 14:03:25
解释下已知年月日得出星期几的公示原理(公示已列出,在补充里)
((365*(year-1))+((year-1)/4-((year-1)/100)+((year-1)/400)+day)%7
day=前面月的天数+当月的天数;
如2009年2月5日 day=31+5
((365*(year-1))+((year-1)/4-((year-1)/100)+((year-1)/400)+day)%7
day=前面月的天数+当月的天数;
如2009年2月5日 day=31+5
![解释下已知年月日得出星期几的公示原理(公示已列出,在补充里)](/uploads/image/z/5535753-33-3.jpg?t=%E8%A7%A3%E9%87%8A%E4%B8%8B%E5%B7%B2%E7%9F%A5%E5%B9%B4%E6%9C%88%E6%97%A5%E5%BE%97%E5%87%BA%E6%98%9F%E6%9C%9F%E5%87%A0%E7%9A%84%E5%85%AC%E7%A4%BA%E5%8E%9F%E7%90%86%28%E5%85%AC%E7%A4%BA%E5%B7%B2%E5%88%97%E5%87%BA%2C%E5%9C%A8%E8%A1%A5%E5%85%85%E9%87%8C%29)
首先我们如果要知道某年某月是星期几必须要找一个参照点的,你公式里面的参照点就是公元1年1月1日(没有公元0年的),那天一定是星期一.
然后闰年的定义是:1.能被4整除而不能被100整除.(如2100年就不是闰年)
2.能被400整除.满足这两个条件任意一个就是闰年了.) (year-1)/4-(year-1)/100+(year-1)/400这部分就是算闰年多出来的天数.
公式的意思就是算从公元1年1月1日开始到你指定的那天一共有多少天,把天数除以7,余数就是星期几啦.
然后闰年的定义是:1.能被4整除而不能被100整除.(如2100年就不是闰年)
2.能被400整除.满足这两个条件任意一个就是闰年了.) (year-1)/4-(year-1)/100+(year-1)/400这部分就是算闰年多出来的天数.
公式的意思就是算从公元1年1月1日开始到你指定的那天一共有多少天,把天数除以7,余数就是星期几啦.