发信人: uranus2000()
整理人: jeter(2000-02-11 17:12:56), 站内信件
|
“万年历”与新世纪适用的“世纪历”
南京大学天文系肖耐园
不知何方“空穴”,曾有一股“来风”,说是联合国已决定将于世纪之交改历: 废除现行公历——格里历,采用新历法。事实上,当前在全球范围普遍改历的条 件远未成熟。格里历作为太阳历的一种,不失为一种科学的历法,还将为人们应 用相当时期。
格里历的一大缺点是月份、星期和日期的编排错杂,给日常生活带来不便。谁能 很快说出某年某月某日是星期几呢?笔者设计了一张编制简明的表,从中查出称 为“指数”的几个数字,经过简单运算,便能解决这个问题。适用范围从公元前 一万年至其后一万年,似可称为“万年历”。
查表时须注意区分年份是公元前还是公元后。若是公元后须区分:1582年1O月4日 之前用儒略历,1582年10月15日之后用格里历。查表步骤如下:
(l)把欲查日期的年份分解为千位、百位、十位和个位4个数字,对这4个数字分 别从“年份数字”的所在位置向右查,与相应的“年份指数”中的“千位”。“ 百位”、“十位”和“外位”分别相交,得4个指数。把这4个指数相加。注意: 若其中“千位”和“百位”的两个指数同时是黑体字时,需再加1;或者,若“十 位”和“个位”两个指数同时是黑体字时,亦需再加1。
(2)从“月份”查取月份的指数。注意:若该年为闰年,则在查取一月和二月时 须用黑体字标出者。将月份的指数加在由年份指数所得的和数上。
(3)将日期的数字加到以上所得的和数上。
(4)将以上三步所得的和数除以7,得到余数即星期数,若能除尽就是星期天。
例:求2036年1月18日是星期几(此年为闰年)。
年份数字
┌──────┴─────────┐
千位2 百位0 十位3 个位6
指数0 0 2 0
十、个位月份
双黑 黑体一 日期 和数
1 5 18 26
26÷7=3……5(余数)
即知这一天是星期五。
若在上表中截取“年份数字”栏、“年份指数”中“公元后”的“十位”和“个 位”栏以及“月份”及其“指数’栏,另外编排成表,测成为适用于2000年至20 99的年“世纪历”。此表使用方法同上,只是省去了查年份的千位和百位的指数 。
如果你记住5、l、2、5、0、3、5、l、4、6、2、4这12个数字,可依次用户2000 )年的一月至十二月,每个数字与相应月份的日期相加,和数除以7,余数即为那 一天的星期。
(表格在 http://no4.163.net/xingqi.jpg )
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.146.137]
|
|