搜档网
当前位置:搜档网 › 公历闰年的精确计算方法

公历闰年的精确计算方法

公历闰年的精确计算方法

1.阳历中有闰日的年份叫闰年,相反就是平年,平年为365天,闰年为366天。

在公历(格里历)纪年中,平年的二月为28天,闰年的二月为29天。闰年平月2月29日为闰日。

2.闰年的计算方法:公历纪年法中:能被4整除的大多是闰年;能被100整除而

不能被400整除的年份不是闰年;能被3200整除的也不是闰年;如1900年是平年,2000年是闰年,3200年不是闰年。

3.中国农历的闰年:中国旧历农历纪年中,有闰月的一年称为闰年。一般年份

为12个月,354或355天,闰年则为13个月,383或384天。

4.闰年遵循的规律:四年一闰,百年不闰,四百年再闰。

中国旧历农历每月的天数依照月亏而定,一年的时间以12个月为基准,平年比一回归年少约11天。为了合上地球围绕太阳运行周期即回归年,每隔2到4年,增加一个月,增加的这个月为闰月。在加有闰月的那一年有13个月,历年长度为384或385日,这一年也称为闰年。

原因:地球绕太阳旋转一周实际的时间是365日5小时48分46秒.为了方便,我们把平年按365天计算实际上就少算了5小时48分46秒,四年就相差了23小时15分4秒也就是说4年就少算了近一天.所以每四年就规定了一个闰年把这一天加在闰年的二月以补上少算的时间,也称为“四年一闰”,根据上面的叙述每四年出现一个闰年时时间并不是整整24小时,所以四年一闰又多算了44分56秒.按这样计算每一百年就多算了18小时43分20秒又将近一天,所以到公元整百年时这一年不算闰年以抵消多算的时间称为“百年不闰”。按上面百年不闰的计算每一百年又多出了5小时16分40秒,这样每四百年就多出了21小时6分40秒,差不多又是一天所以,到公元年份是四百倍数时这一年又是闰年,称为——四百年又闰

这就是“四年一闰、百年不闰、四百年又闰”的道理。按推2000年是闰年,2100年就不是闰年,同样道理四百年又闰实际上又亏了2小时53分20秒经过八个四百年,(3200年),又要亏23小时

6分40秒.因此当公元年份是3200的倍数时还要减去一闰也就是说公元3200,6400年都不是闰年,这样交叉地计算闰年与公转的实际时间误差就很微小了

公历闰年的计算规则

公历闰年计算规则 参考资料: https://www.sodocs.net/doc/7f1497793.html,/date/leapyear.html 若一年按365天5h48'46''(此时86400年也是闰年)计算,一年日数必须是整数,不便将零时数计入,所以取365天为一年,则余5时48分46秒,积至4年约满一日,所以4年一“闰日”,谓之“闰年”,无“闰日”之年为平年,即平年365天,闰年366天。但到4年之时,仅有23时15分4秒闰一日,欠缺44分56秒;积至100年(25闰)时就欠缺18时43分20秒,约合3 / 4日,所以满100年不闰;此时又余5时16分40秒,积至400年余21时6分40秒又闰;又欠缺2时53分20秒,积至3200年计欠缺23时6分40秒,所以满3200年不闰;此时又余53分20秒,积至86400年刚好24 时又一闰,这是不余不欠,需重计算,所以按阳历计算就有上面的闰年规则。 按一回归年365天5h48'45.5''计算:3200年多出16000小时153600分145600秒=18600小时26分40秒,共32*24+8=136个闰年=776*24=18624小时>18600小时,所以只能算到775个闰年,3200不是闰年,于是775*24=18600,多出了26分40秒怎么办需要多少个周期弥补?答案是54个周期,为172800年,因为172800/3200=54

个周期54*26分40秒=1404分2160秒=24小时。 历法规则的来由 若一年按365天5h48'46''(此时86400年也是闰年)计算: (1)一年日数必须是整数,不便将零时数计入,所以取365天为一年, 则余5时48分46秒; (2)积至4年约满一日,所以4年一“闰日”,谓之“闰年”,无“闰 日”之年为平年,即平年365天,闰年366天。但到4年之时,仅有23时15分4秒闰一日,欠缺44分56秒; (3)积至100年(25闰)时就欠缺18时43分20秒,约合3 / 4日, 所以满100年不闰。此时又余5时16分40秒; (4)积至400年余21时6分40秒又闰。又欠缺2时53分20秒; (5)积至3200年计欠缺23时6分40秒,所以满3200年不闰。此时 又余53分20秒; (6)积至86400年刚好24 时又一闰,这时不余不欠,需重计算。

微机原理课程设闰年的计算完整版

******************* 实践教学 ******************* 兰州理工大学 软件职业技术学院 2011年春季学期 微型计算机原理及应用课程设计 题目:闰年计算 专业班级: 姓名: 学号: 指导教师: 成绩:

前言 随着计算机技术的飞速发展,计算机改变了世界,也改变了人类的生活。作为现代科学技术的主流,新世界的大学生,应当站在时代发展的前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。 汇编语言是微型计算机原理及应用的基础,微机主机和接口所要实现的功能都要通过汇编语言来实现。尽管汇编语言程序设计编程效率低,但其运行效率高、速度快。因此掌握汇编语言是学好微机原理和接口设计的第一步。 本课设就是以闰年计算为题材,让我们掌握汇编语言、微机原理和接口的关系。

中文摘要 利用DOS 21H 中断类型的10号键盘功能调用,将从键盘接收的表示年份数值的字符串按字节存入缓冲区。将字符串中的每个字符转换为对应的十进制数值(利用0-9这10个数的ASCII码值比其本身大30H的关系),利用判断某年是否为闰年的表达式,输出该年是否为闰年的信息。 本设计是根据闰年的计算方法,利用汇编语言编写的一个简单的判断闰年的程序。根据判断闰年规则:如果某年能被4整除但不能被100整除或者该年不能被400整除,则改年为闰年,否则不是闰年。在本程序运行后,要从键盘输入年份,通过计算后,就能输出该年份是否为闰年的信息。 关键字:缓冲区、字符转换、判断闰年

前言 (1) 中文摘要 (2) 目录 (3) 内容 (4) 一、设计要求及目的 (4) 1.设计要求 (4) 2.设计目的 (4) 二、设计内容 (4) 三、设计思路 (4) 1.设计思路 (4) 2.设计流程图 (5) 3.程序说明 (5) 四、软件使用说明书 (7) 总结 (10) 参考文献 (11) 致谢 (12) 附录 (13)

闰年的计算方法

第一,什么是闰年 什么是闰年呢?闰年就是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份,即有闰日的年份为闰年。 地球绕太阳运行周期为365天5小时48分46秒(合365.24219天),即一回归年(t ropical year)。公历的平年只有365日,比回归年短约0.2422 日,每四年累积约一天,把这一天加于2月末(2月29日),使当年的历年长度为366日,这一年就为闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,经过四百年就会多出大约3天来,因此,每四百年中要减少三个闰年。所以规定公历年份是整百数的,必须是400的倍数才是闰年,不是400的倍数的就是平年。比如,1700年、1800年和1900年为平年,2000年为闰年。 第二,闰年怎么算 明白了下面的闰年规则,就明白闰年怎么算。 公历闰年判定遵循的规律为:四年一闰,百年不闰,四百年再闰。 公历闰年的精确计算方法:(按一回归年365天5小时48分45.5秒) ①、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年) ②、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年) ③、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。如172 800年是闰年,86400年不是闰年(因为虽然能整除3200,但不能整除172800)(此按一回归年365天5h48'45.5''计算)。 第三,excel中闰年怎么算 1900年是不是闰年?在论坛里大家常在交流1900年是不是闰年这个话题。

小学数学1-6年级的计算公式

小学数学1-6年级的计算公式.DOC 小学数学图形计算公式 平面图形的周长 1.长方形的周长=(长+宽)×2,C=(a+b)×2 2.正方形的周长=边长×4,C=4a 3.直径=半径×2,d=2r;半径=直径÷2,r=d÷2 4.圆的周长=圆周率×直径=圆周率×半径×2,c=πd=2πr 平面图形的面积 1.长方形的面积=长×宽,S=ab 2.正方形的面积=边长×边长,S=a×a= a2 3.三角形的面积=底×高÷2,S=ah÷2 4.平行四边形的面积=底×高,S=ah 5.梯形的面积=(上底+下底)×高÷2,S=(a+b)h÷2 6.圆的面积=圆周率×半径×半径,S=πr2 7.长方体的表面积=(长×宽+长×高+宽×高)×2=(ab+ah+bh)×2 8.正方体的表面积=棱长×棱长×6,S=6 a2 9.圆柱的侧面积=底面圆的周长×高,S=ch 10.圆柱的表面积=上下底面面积+侧面积,S=2πr2 +2πrh 立体图形的体积 1.长方体的体积=长×宽×高,V =abh 2.正方体的体积=棱长×棱长×棱长,V=a×a×a= a3 3.圆柱的体积=底面积×高,V=Sh,V=πr2h 4.圆锥的体积=底面积×高÷3,V=Sh÷3=πr2h÷3 具体情景问题 和、差、倍问题 (和+差)÷2=大数,(和-差)÷2=小数 和÷(倍数+1)=小数,小数×倍数=大数(或者和-小数=大数)差÷(倍数-1)=小数,小数×倍数=大数(或小数+差=大数) 植树问题 (1 )非封闭线路上的植树问题主要可分为以下三种情形:a.如果在非封闭线路的两端都要植树,那么: 株数=段数+1=全长÷株距+1

小学三年级时间日期闰年计算方法

四年一闰;百年不闰,四百年再闰;千年不闰,四千年再闰;万年不闰,五十万年再闰。 公历纪年法中,能被4整除的大多是闰年 能被100整除而不能被400整除的年份不是闰年 能被3200整除的也不是闰年 如1900年是平年,2000年是闰年,3200年不是闰年。 平年是365天,二月为28天;闰年是366天,二月为29天.闰年的二月比平年的二月多一天.那么闰年多出的一天是从哪来的呢这是教师应该了解的一个有趣的问题.我们知道一年是地球绕太阳旋转(也称公转)一周所需的时间,而地球绕太阳旋转一周实际的时间是365日5小时48分46秒.为了方便,我们把平年按365 天计算,实际上就少算了5小时48分46秒,四年就相差了23小时15分4秒,也就是说4年就少算了近一天.所以每四年就规定了一个闰年,把这一天加在闰年的二月,以补上少算的时间,也称为"四年一闰".根据上面的叙述,每四年出现一个闰年时,时间并不是整整24小时,所以四年一闰又多算了44分56秒.按这样计算,每一百年就多算了18小时43分20秒,又将近一天.所以,到公元整百年时,这一年不算闰年,以抵消多算的时间,称为"百年不闰".按上面百年不闰的计算,每一百年又多出了5小时16分40秒,这样每四百年就多出了21小时6分40秒,差不多又是一天.所以,到公元年份是四百倍数时,这一年又是闰年,称为"四百年又闰".这就是"四年一闰,百年不闰,四百年又闰"的道理.按推2000年是闰年,2100年就不是闰年.同样道理,"四百年又闰"实际上又亏了2小时53分20秒,经过八个四百年(3200年), 又要亏23小时6分40秒.因此,当公元年份是3200的倍数时,还要减去一闰(也就是说公元3200,6400年,都不是闰年).这样,交叉地计算闰年,与公转的实际时间,误差就很微小了 .公历闰年计算(按一回归年365天5小时48分45.5秒) ①、普通年能整除4且不能整除100的为闰年。 (如2004年就是闰年,1900年不是闰年) ②、世纪年能整除400的是闰年。(如2000年是闰年,

公历闰年的精确计算方法

1. 阳历中有闰日的年份叫闰年,相反就是平年,平年为365 天,闰年为366 天。 在公历(格里历)纪年中,平年的二月为28天,闰年的二月为29 天。闰年平月 2 月29 日为闰日。 2. 闰年的计算方法:公历纪年法中:能被 4 整除的大多是闰年;能被100 整除而不能被400 整除的年份不是闰年;能被3200整除的也不是闰年;如1900 年是平年,2000年是闰年,3200 年不是闰年。 3. 中国农历的闰年:中国旧历农历纪年中,有闰月的一年称为闰年。一般年份为12个月,354或355天,闰年则为13 个月,383或384 天。 4. 闰年遵循的规律:四年一闰,百年不闰,四百年再闰。 中国旧历农历每月的天数依照月亏而定,一年的时间以12 个月为基准,平年比一回归年少约11天。为了合上地球围绕太阳运行周期即回归年,每隔2 到 4 年,增加一个月,增加的这个月为闰月。在加有闰月的那一年有13 个月,历 年长度为384或385日,这一年也称为闰年。 原因:地球绕太阳旋转一周实际的时间是365日5小时48分46秒.为了方便,我们把平年按365天计算实际上就少算了5小时48分46秒,四年就相差了23小时15分4秒也就是说4年就少算了近一天.所以每四年就规定了一个闰年把这一天加在闰年的二月以补上少算的时间,也称为“四年一闰”,根据上面的叙述每四年出现一个闰年时时间并不是整整24 小时,所以四年一闰又多算了44 分56秒.按这样计算每一百年就多算了18 小时43分20秒又将近一天,所以到公元整百年时这一年不算闰年以抵消多算的时间称为“百年不闰”。按上面百年不闰的计算每一百年又多出了5小时16分40秒,这样每四百年就多出了21 小时6分40秒,差不多又是一天所以,到公元年份是四百倍数时这一年又是闰年,称为——四百年又闰 这就是“四年一闰、百年不闰、四百年又闰”的道理。按推2000 年是闰年,2100年就不是闰年,同样道理四百年又闰实际上又亏了2小时53分

万年历计算方法

万年历计算方法 1。平年365天(52周+1天),闰年366天(52周+2天)。平年2月28天,闰年2月29天。 由于公元1月1日设为星期六,故3月1日为星期三。——注意这个“三” 为使算法达到最简,故本算法以“星期”为计算单位。且选3月1日为基月。 2。每400年整一闰,或每4年且不为百年的一闰。(原因:地球绕太阳一周的时间是365天5小时46秒,为了使一年的天数为整数,将一年的天数定为365天,余下的时间积累起来,四年就是23小时15分4秒,将近一天,把这一天加在某年的二月而成29天,该年称为闰年,其它年称为平年。但四年加一天又多用了44分56秒,这个数积满400年为三天。因此400年中只能有97个闰年,所以凡能被400整除,或不能被100整除但能被4整除的年份为闰年。) 所以百年%4=0闰或(年%4=0并且年<>0)闰。 3。每 4年(3个平年+1个闰年)共208周+5天——注意这个“5天” 每百年共100*(208周+5天)-1天=5217周+5天——注意这个“5天”(整百年暂设为平年) 每400年共4*(5217周+5天)+1天(整400年闰)=20871周+0天——注意这个“0天”和 “1天”(4个整百年只有一个闰年) 即400年一轮回!(原来万年历400年前是一家) 蔡勒(Zeller)公式 历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的蔡勒(Zeller)公式 即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。(C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值。) 算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。 以2049年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,过程如下: 蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 =49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1

闰年算法

#include #define N 9 void select_sort(int s[]) { int i, j, temp, min; for (i=0; i=1; i--) { flag = 0; for (j=0; j s[j+1]) { temp = s[j]; s[j] = s[j+1]; s[j+1] = temp; flag = 1; } } if ( ! flag ) break; } return;

} void quick_sort(int s[], int low, int high) { int i, j, key; i = low; j = high; key = s[low]; while (i < j) { while ((i < j) && (s[j] >= key)) j--; if (i < j) s[i] = s[j]; while ((i < j) && (s[i] <= key)) i++; if (i < j) s[j] = s[i]; } s[i] = key; if (i-1 > low) quick_sort(s, low, i-1); if (i+1 < high) quick_sort(s, i+1, high); return; } int main() { int i, s[N] = {24, 56, 17, 9, 33, 80, 44, 23, 66}; //select_sort(s); //bulb_sort(s); quick_sort(s, 0, N-1); for (i=0; i

公历闰年的精确计算方法

1.阳历中有闰日的年份叫闰年,相反就是平年,平年为365天,闰年为366天。 在公历(格里历)纪年中,平年的二月为28天,闰年的二月为29天。闰年平月2月29日为闰日。 2.闰年的计算方法:公历纪年法中:能被4整除的大多是闰年;能被100整除而 不能被400整除的年份不是闰年;能被3200整除的也不是闰年;如1900年是平年,2000年是闰年,3200年不是闰年。 3.中国农历的闰年:中国旧历农历纪年中,有闰月的一年称为闰年。一般年份 为12个月,354或355天,闰年则为13个月,383或384天。 4.闰年遵循的规律:四年一闰,百年不闰,四百年再闰。 中国旧历农历每月的天数依照月亏而定,一年的时间以12个月为基准,平年比一回归年少约11天。为了合上地球围绕太阳运行周期即回归年,每隔2到4年,增加一个月,增加的这个月为闰月。在加有闰月的那一年有13个月,历年长度为384或385日,这一年也称为闰年。 原因:地球绕太阳旋转一周实际的时间是365日5小时48分46秒.为了方便,我们把平年按365天计算实际上就少算了5小时48分46秒,四年就相差了23小时15分4秒也就是说4年就少算了近一天.所以每四年就规定了一个闰年把这一天加在闰年的二月以补上少算的时间,也称为“四年一闰”,根据上面的叙述每四年出现一个闰年时时间并不是整整24小时,所以四年一闰又多算了44分56秒.按这样计算每一百年就多算了18小时43分20秒又将近一天,所以到公元整百年时这一年不算闰年以抵消多算的时间称为“百年不闰”。按上面百年不闰的计算每一百年又多出了5小时16分40秒,这样每四百年就多出了21小时6分40秒,差不多又是一天所以,到公元年份是四百倍数时这一年又是闰年,称为——四百年又闰 这就是“四年一闰、百年不闰、四百年又闰”的道理。按推2000年是闰年,2100年就不是闰年,同样道理四百年又闰实际上又亏了2小时53分20秒经过八个四百年,(3200年),又要亏23小时 6分40秒.因此当公元年份是3200的倍数时还要减去一闰也就是说公元3200,6400年都不是闰年,这样交叉地计算闰年与公转的实际时间误差就很微小了

C语言计算闰年程序

//计算闰年的程序 #include #include //判断年份是否为闰年 int main()//运算符 { int year; printf ("please input a year:"); scanf ("%d",&year); if(year%4==0&&year%100!=0||year%400==0) // if(year%400==0||year%4==0&&year%100!=0) printf("%d is run nian\n",year); else printf ("this is not run nian\n"); } //******************************** void main()//条件 { int yyear; printf("闰年查询\n请输入要查询的年份:\n"); scanf("%d",&yyear); if(yyear%400==0) printf("%d是闰年",yyear); if(yyear%4==0) if(yyear%100==0) printf("%d不是闰年",yyear); else printf("%d是闰年",yyear); else printf("%d不是闰年",yyear); } //***************************************************************************** ********************************// void main() //条件嵌套 { int yyear,A; printf("闰年查询\n请输入要查询的年份:\n"); scanf("%d",&yyear); if(yyear%400==0) A=1; if(yyear%4==0)

闰年计算方法的来源

闰年计算方法的来源 原题是: 2003年儿童节是星期日,那么到北京奥运会的那一年的元旦是星期几?() A.星期一 B.星期二(答案) C.星期三 D.星期四 计算过程是: 2003.6.1-->周日 03.6.1----07.6.1 共有365*3+366=1461(2004年是闰年) 07.6.1-08.1.1共有3*30+4*31=214(6、9、11月30天,7、8、10、12月31天) 1675%7=2 本文重点在下边,关于闰年计算方法的来源(网上搜集整理) 地球公转一周为365日6时9分10秒,与一年相差6时9分10秒。这样每过四年就会少一天。因而被四整除的非世纪年是闰年。 但这样每过四百年又多出三天。因而又规定世纪年只有能被四百整除的才是闰年。所以闰年不是四年一个。 闰年”。我们通常所说的一年365天,其实是个约数,准确的数字应是365.2422日。那么一年365天,就与实际的一年相差O.2422日,这样四年之后就比实际的一年少了近一天。为了弥补这个差值,历法中规定,4年设一闰,即能被4整除的年份为闰年,另附加规定,凡遇世纪年(末尾数字为两个零的年份),必然被400所整除才算闰年。如1996年即闰年,2000年也是闰年,而1700年则不是闰年。阳历闰年的二月有29天,2月29日为闰日,阳历闰年有366天。也就是说阳历闰年的二月不叫闰二月,闰月为农历所特有。 公历 现时世界普遍采用的公历是格列高里历,它的前身是儒略历。根据儒略历的规定,每4年有1个闰年,闰年为366日,其余3年(称为平年)各有365日。公元年数能被4除得尽的是闰年。儒略历1年平均长365.25日,比实际公转周期的365.2422日长11分14秒,即每400年约长3日。 教皇格列高里十三世于1582年宣布改历,改变置闰规则。公元年数被4除尽的是闰年,但如被100除得尽而被400除不尽的则不是闰年。这样的做法可在400年中减少3个闰年。在格列高里历下,400年中有97个闰年(每年366日)及303个平年(每年365日),所以每年平均长365.2425日,与公转周期的365.2422日十分接近。 一、闰年有“公历”和“农历”之分 闰年在公历和农历中的概念是不一样的。我们经常讨论的闰年,其实是公历闰年。

小学三年级时间日期闰年计算方法

小学三年级时间日期闰年计算方法 四年一闰;百年不闰,四百年再闰;千年不闰,四千年再闰;万年不闰,五十万年再闰。 公历纪年法中,能被4整除的大多是闰年 能被100整除而不能被400整除的年份不是闰年 能被3200整除的也不是闰年 如1900年是平年,2000年是闰年,3200年不是闰年。 平年是365天,二月为28天;闰年是366天,二月为29天.闰年的二月比平年的二月多一天.那么闰年多出的一天是从哪来的呢这是教师应该了解的一个有趣的问题.我们知道一年是地球绕太阳旋转(也称公转)一周所需的时间,而地球绕太阳旋转一周实际的时间是365日5小时48分46秒.为了方便,我们把平年按365天计算,实际上就少算了5小时48分46秒,四年就相差了23小时15分4秒,也就是说4年就少算了近一天.所以每四年就规定了一个闰年,把这一天加在闰年的二月,以补上少算的时间,也称为"四年一闰".根据上面的叙述,每四年出现一个闰年时,时间并不是整整24小时,所以四年一闰又多算了44分56秒.按这样计算,每一百年就多算了18小时43分20秒,又将近一天.所以,到公元整百年时,这一年不算闰年,以抵消多算的时间,称为"百年不闰".按上面百年不闰的计算,每一百年又多出了5小时16分40秒,这样每四百年就多出了21小时6分40秒,差不多又是一天.所以,到公元年份是四百倍数时,这一年又是闰年,称为"四百年又闰".这就是"四年一闰,百年不闰,四百年又闰"的道理.按推2000年是闰年,2100年就不是闰年.同样道理,"四百年又闰"实际上又亏了2小时53分20秒,经过八个四百年(3200年),又要亏23小时6分40秒.因此,当公元年份是3200的倍数时,还要减去一闰(也就是说公元3200,6400年,都不是闰年).这样,交叉地计算闰年,与公转的实际时间,误差就很微小了.公历闰年计算(按一回归年365天5小时48分 45."5秒) ①、普通年能整除4且不能整除100的为闰年。 (如2004年就是闰年,1900年不是闰年)

公元前闰年规则

公元前闰年规则 1,非整百年:年数除以4余数为1是闰年,即公元前1、5、9……年; 2,整百年:年数除以400余数为1是闰年,年数除以3200余数为1,不是闰年,年数除以172800余1又为闰年,即公元前401、801……年。 公历中的闰年 地球绕日运行周期为365天5小时48分46秒(合365.24219天),即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,每四年累积约一天,把这一天加于2月末(即2月29日),使当年时间长度变为366日,这一年就为闰年。 需要注意的是,现在的公历是根据罗马人的"儒略历"改编而得。由于当时没有了解到每年要多算出0.0078天的问题,从公元前46年,到16世纪,一共累计多出了10天。为此,当时的教皇格雷果里十三世,将1582年10月5日人为规定为10月15日。并开始了新闰年规定。即规定公历年份是整百数的,必须是400的倍数才是闰年,不是400的倍数的就是平年。比如,1700年、1800年和1900年为平年,2000年为闰年。此后,平均每年长度为365.2425天,约4 年出现1天的偏差。按照每四年一个闰年计算,平均每年就要多算出0.0078天,经过四百年就会多出大约3天来,因此,每四百年中要

减少三个闰年。闰年的计算,归结起来就是通常说的:四年一闰;百年不闰,四百年再闰。 由于地球的自转速度逐渐降低,而公转速度则相对更加稳定,所以上述的系统经过更长的周期也会发生微小的误差。据计算,每8000年会有一天的误差,所以英国的天文学家John Herschel提议公元4000为平年,以后类推12000年,20000年亦为平年。但此提议从未被正式采纳。原因是到了4000年,地球自转的精确速度并非现在可以预测,所以届时参照真实数据方可做出判断。因此,在长远的将来,针对闰年的微小调整应该不是由预定的系统决定,而是随时不定性的。 中国农历中的闰年 中国旧历农历作为阴阳历的一种,每月的天数依照月亏而定,一年的时间以12个月为基准,平年比一回归年少约11天。为了合上地球围绕太阳运行周期即回归年,每隔2到4年,增加一个月,增加的这个月为闰月。闰月加到哪个月,以农历历法规则推断,主要依照与农历的二十四节气相符合来确定。在加有闰月的那一年有13个月,历年长度为384或385日,这一年也称为闰年。如1984年鼠年的农历中,有两个十月,通常成为前十月和后十月(即闰月)。农历闰年闰月的推算,3年一闰,5年二闰,19年七闰;农历基本上19年为一周期对应于公历同一时间。如公历的2001年5月27日、1982年5月27日和1963年5月27日这个日子,都是闰四月初五。 公历1982年至2042年与农历闰年闰月对照表:

2016小学数学学习方法:闰年计算法_

2016小学数学学习方法:闰年计算法_ 做任何事情就要讲方法,方法得当就做得快,做得好,学习也是一样。学习方法网小编今天和大家讨论一下小学数学学习方法。 闰年计算方法,以及为什么这样算闰年: 1、口诀:四年一闰;百年不闰,四百年再闰。 2、计算方法: ①普通年份除以4,能整除的一般是闰年,不能就是平年。(普通年份指的是非整百年份。) ②像400,800 ,1200,1600,2000年这种能被400整除是闰年,像1900年这种不能被400整除的整百年份也是平年。 3、原因: 地球绕太阳旋转一周实际的时间是365日5小时48分46秒。为了方便,我们把平年按365天计算,实际上就少算了5小时48分46秒,四年就相差了23小时15分4秒,也就是说4年就少算了近一天。所以每四年就规定了一个闰年,把这一天加在闰年的二月,以补上少算的时间,也称为”四年一闰”。

根据上面的叙述,每四年出现一个闰年时,时间并不是整整24小时,所以四年一闰又多算了44分56秒。按这样计算,每一百年就多算了18小时43分20秒,又将近一天。所以,到公元整百年时,这一年不算闰年,以抵消多算的时间,称为”百年不闰”。 按上面百年不闰的计算,每一百年又多出了5小时16分40秒,这样每四百年就多出了21小时6分40秒,差不多又是一天。所以,到公元年份是四百倍数时,这一年又是闰年,称为”四百年又闰”。 这就是”四年一闰,百年不闰,四百年又闰”的道理。按推2000年是闰年,2100年就不是闰年。同样道理,”四百年又闰”实际上又亏了2小时53分20秒,经过八个四百年(3200年),又要亏23小时6分40秒。因此,当公元年份是3200的倍数时,还要减去一闰(也就是说公元3200,6400年,都不是闰年)。这样,交叉地计算闰年,与公转的实际时间,误差就很微小了。 希望这篇文章对大家有用,更多学习方法和学习内容请关注学习方法网。

闰年的计算方法

闰年 计算平闰年图表 闰年是公历中的名词。闰年分为普通闰年和世纪闰年。普通闰年:公历年份是4的倍数的,且不是100的倍数,为闰年。(如2004年就是闰年);世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年);闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。凡阳历中有闰日(二月为二十九日)的年;闰余(岁余置闰。阴历每年与回归年相比所差的时日);注意闰年(公历中名词)和闰月(农历中名词)并没有直接的关联,公历中只分闰年和平年,平年有365天,而闰年有366天(2月中多一天);平年中也可能有闰月(如2017年是平年,农历有闰月,闰6月) 闰年规则 目前使用的格里高利历闰年规则如下: 1. 公元年分非4的倍数,为平年。 2. 公元年分为4的倍数但非100的倍数,为闰年。 3. 公元年分为100的倍数但非400的倍数,为平年。 4. 公元年分为400的倍数,为闰年。 计算方法:

每逢闰年,2月份有29日,平年的2月份为28日。 因此,1979年、2021年为平年,1980年、2020年逢4的倍数为闰年,1900年逢100的倍数但非400的倍数故为平年。2000年逢400的倍数又为闰年。此外,如依照现有太阳年的长度与上述闰年规则,每8000年又约差一日,因此约翰·赫歇尔提议每逢4000的倍数不闰,如公元4000年。但距此年分来临尚有二千年之遥,因此还未曾真正纳入规则或实施过。又由于地球公转速度的不稳定与众多影响因素,届时是否需要纳入此规则有待商榷。 闰年年份 数列(OEIS中的数列A189917):4、8、12、16、20、24、28、32、36、40、44、48、52、56、60、64、68…… 公元前的闰年 公元前之闰年出现在前1, 前5, 前9, 前13, ...,或记作1 BC,5 BC,9 BC,13 BC,...,或在数轴上记作0,-4,-8,-12,...。判断是否闰年,须将年份值减1再以“除以4”计算,或以数轴记法表示时直接计算(正负性不影响是否整除)。(因为没有公元0年这一年(除非临时约定,并注明对应等式),所以公元前1, 2, 3, 4, ... 年应该在数学数轴上对应着(但不是,或不应该在历法上称)公元0, -1, -2, -3, ... 年,而公元前1, 5, 9, 13, ... 年在数学数轴上对应着0, -4, -8, -12, ... 年,为4的倍数)。记住:临时约定的数学“0”年,等于天文学固有的“0”年,等于历法公元前一年。 各种历法中的闰年 阳历中的“闰年” 阳历中有闰日的年分叫闰年,相反就是平年,平年为365天,闰年为366天。在公历儒略历及纪年中,平年的二月为28天,闰年的二月为29天。闰年平月2月29日为闰日。 农历中的“闰年”

万年历计算方法

实验名称:万年历的查询及打印 【内容】:设计一个查询并打印万年历的程序。 【步骤】: 1.画出程序流程图; 2.编写程序; 3.调试程序,对调试过程中出现的问题进行分析,找出错误的原因并予改正; 4.写出通过调试并修改正确的原程序。 【要求】: 1.程序运行后,首先在屏幕上显示主菜单: 1.查询某年某月某日是星期几 2.查询某年是否是闰年 3.打印某年的全年日历 4.退出 2.在主菜单中输入1后,显示: “请输入年月日(XXXX,XX,XX)” 运行后输出:XXXX年XX月XX日是星期X,是否继续查询(Y/N)? 如果输入Y,则重新显示“请输入年月日(XXXX,XX,XX)”,否则回到主菜单。 3.在主菜单中输入2后,显示: “请输入要查哪一年?(XXXX)” 运行后输出:XXXX年是(否)是闰年,是否继续查询(Y/N)? 如果输入Y,则重新显示,“请输入要查哪一年?(XXXX)”,否则回到主菜单。 4.在主菜单中输入3后,显示: “请输入要打印的年份(XXXX)” 运行后输出XXXX年的日历,格式为: XXXX X(月数) 0 1 2 3 4 5 6 S M T W T F S x x x x x x x x x x xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx X(月数) 0 1 2 3 4 5 6 S M T W T F S x x x x

x x x xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx . . . . . 运行完后显示:“是否继续打印(Y/N)?” 如果输入Y,则重新显示,“请输入要打印的年份(XXXX)”,否则回到主菜单。 5.在主菜单中输入4后,显示:“是否要真的退出(Y/N)?” 如果输入Y,结束程序运行,否则重新显示主菜单。 【提示】: 1. 闰年计算:满足下列二者之一,是闰年: 能被4整除,但不能被100整除; 能被4整除,且能被400整除。 2.闰年的二月是29天,平年的二月是28天 3.星期几的计算: S=X-1+(X-1)/4+(X-1)/100+(X-1)/400+C X是年份,C是该年从元旦开始到到这一日的天数。 S/7的余数既是星期数 例1:1982年12月26日 由于1982年不是闰年(不能被4整除),所以该年的二月是28天。 C=31+28+31+30+31+30+31+31+30+31+30+26=360 (1月到11月的天数+12月的实际天数) S=1982-1+(1982-1)/4+(1982-1)/100+(1982-1)/400+360=2821.3925 S/7=2821/7=403 余数为0,所以该日是星期天。 例2:2000年3月8日 由于2000年是闰年(能被4整除,又能被100和400整除),所以该年的二月是29天。 C=31+29+8=68(1月到2月的天数+3月的实际天数) S=2000-1+(2000-1)/4+(2000-1)/100+(2000-1)/400+68=2551.757 S/7=2551/7=364 余数为3,所以该日是星期三。

相关主题