公历闰年的计算规则

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

公历闰年计算规则

参考资料:

/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 时又一闰,这时不余不欠,需重计算。

所以按阳历计算就有上面的闰年规则。

判断是否闰年的计算规则

能被4整除,且不能被100整除;或者能被400整除,且不能被3200整除;或者能被86400整除。

伪代码

IF (year mod 4 == 0 and year mod 100 != 0) or (year mod 400 == 0 and year mod 3200 != 0) or (year mod 86400 == 0)

一个有意思的写法

year % ( year % 100 ? 4 : 400 ) ? ‘common year’ : ‘leap year’;

公历大小月及天数由来

漫长古代史上,我国用的是阴历(又称夏历、农历)纪年,直到辛亥革命胜利中华民国建立时,经由大总统孙中山先生的主张与坚持,方才与世界接轨采用公历,至今还不满一百年。

公历,俗称阳历,是十六世纪以来世界通行的纪年法。一年十二个月中七个月是大月,五个月是小月,即一、三、五、七、八、十、十二

为大月,其余五个月为小月。

让人费解的是,大月与小月之分没有规律而显得杂乱,且是多了一个大月,这是怎么制定的呢?

公历源于古罗马的儒略历。公元前四十六年,罗马统帅凯撒下令制定历法,职官把一年的三百六十五天分作十二个月,每月三十天,多余的五天作为宗教节日。

凯撒要求将三百六十五天全部放进各个月份中,不许多余一天。职官于是把单月定为大月,每月三十一天;双月定为小月,每月三十天。由于罗马王国有个世代相传的规制,就是每年的二月份处决犯人,朝野视杀人的二月份为不吉,无不希望它早点过去,所以定二月份为二十九天(闰年三十天),这样,一年三百六十五天全部分配完毕。

凯撒死后,奥古斯都继承了王位,这是一位雄才大略的君主,先后平息了贵族叛乱,征服了埃及,使疆域拓展,国泰民安。这两场战争的胜利目,恰好都在八月份,为使英名与丰功伟绩永留后世,传之万代,他用自己含有“神圣”、“至尊”意思的名字“奥古斯都”,作为八月份的月名。

令奥古斯都不满意的是,八月份是只有三十天的小月。他于是下达命令:从二月份甩抽出一天放进八月份,使八月成了三十一天的大月,而二月减少为二十八天(闰年二十九天)。

为不致七、八、九连续三个月大月,他又下令把八月后的大小月颠倒过来,使十月、十二月成了大月,而九月、十一月成了小月。

国王权力至高无上,奥古斯都擅自修改的历法颁行,一代接一代在古罗马延续,后来逐渐为各国所接受,成了世界通用,也就形成了现行公历纪年的大、小月及各个月份的天数。

星期的由来

星期制的老祖宗,是在东方的古巴比伦和古犹太国一带,犹太人把它传到古埃及,又由古埃及传到罗马,公元3世纪以后,就广泛地传播到欧洲各国。明朝末年,基督教传入我国的时候,星期制也随之传入。

在欧洲一些国家的语言中,一星期中的各天并不是按数字顺序,而是有着特定的名字,是以“七曜”来分别命名的。七曜指太阳、月亮和水星、金星、火星、木星、土星这五个最亮的大行星。其中,土曜日是星期六,日曜日是星期天,月曜日是星期一,火曜日是星期二,水曜日是星期三,木曜日是星期四,金曜日是星期五。

在不同地区,由于宗教信仰的不同,一星期的开始时间并不完全一致。埃及人的一星期是从土曜日开始的,犹太教以日曜日开始,而伊斯兰教则把金曜日排在首位。在我国,起初也是以七曜命名一星期中的各天,到清末才逐渐为星期日、星期一……星期六所代替,习惯上认为星期一是开始时间(某些地区也有把星期日作为一周开始的观念)。

另一说是起源于《圣经》所说的“神在第七日休息”——在古犹太人看来,七被认为是个幸运的数字。据西方古典哲学家温斯坦莱的记载,在摩西统治以色列共和国时代所颁布的法律中有一项规定,七天中要抽出一天作为人们的休息日子,原因有三:一是让居民有友好往来的时间;二是让人和牲畜歇息一下;三是让教区牧师有机会宣讲法令和

相关文档
最新文档