一种新式公历农历逐月换算年历卡
本文介绍一种新式公历农历逐月换算年历卡(以下简称逐月换算年历卡),它完全不同于目前使用的公历农历逐日对照年历表。尽管现在在电脑、手机上查询公历农历年历表很方便,但是,查阅的往往是人家的东西,记住的就是自己的知识了。本逐月换算年历卡的特点是简单准确、易查易记和换算方便,并具有新颖性、实用性和易用性。现以2012年公历农历逐月换算年历卡(见表1)为例,介绍其结构和使用方法。
本逐月换算年历卡以公历为主,每年一卡,卡首给出公元年份和农历纪年干支(生肖)。其结构从纵向来看由五列构成:第一列为公历月份;第二列为公历日期星期换算码(表中和以下简称星期码);第三列为公历农历换算码,它包含(月码,日码)月天数。通常只给出一组换算码,有时给出两组,其中带星号*者为农历闰月的月码;第四列为农历节气对应的公历日期(表中和以下简称节气的公历日期);第五列为农历二十四节气名称。从横向来看整个年历卡由12个月换算条组成。因此,这张年历卡包含了同一年份的公历农历逐日对照年历表的全部内容。也就是说,这张逐月换算年历卡是逐日对照年历表的数字压缩版本。
本逐月换算年历卡中,利用星期码可以将公历日期换算成对应的星期。其换算口诀是:公历日期加星期码之和除以7的余数为几,该日就是星期几(余数为0是星期天)。现举例如下:
例1:查本逐月换算年历卡,2012年1月份的星期码是6,求该月6日和18日各是星期几?(为了更直观地了解其换算方法,现列出公历2012年1月份日历表,见表2)
由于公历日期6加星期码6之和为12,除以7的余数为5,即6日是星期五;由于公历日期18加星期码6之和为24,除以7的余数为3,即18日是星期三。
由表2可直观地看出,当公历日期加星期码之和除以7的余数为几,该日就是星期几(余数为0是星期天)。如果记住了2012年1月份的星期码是6,就等于记住了表2日历表的全部内容。
由例1可见,利用星期码将公历日期换算成对应的星期是很容易的,一般人都可以用心算完成。如果记住了某一个公历月份的星期码,就等于记住了该月份日期与星期的对应关系;如果记住了公历某一年12个月的星期码,就等于记住了一张该年的公历年历表,只要说出日期,就可报出它是星期几。
本逐月换算年历卡中,通常只给出第一组公历农历换算码,即(月码,日码)月天数,如2012年1月份第一组公历农历换算码为(-1,7)29,其中(-1)是月码,表示对应的农历月份比公历月份滞后1个月,7是日码,表示对应的农历日期比公历日期超前7天,29是月天数,即农历上一年十二月份的全月天数。因为,公历2012年1月份的日期对应于农历上一年十二月份和本年一月份的部份日期)。此时,该月份第二组公历农历换算码可以这样用心算求出,其方法是:第二组的月码等于第一组月码加1,第二组的日码等于第一组的日码减月天数,第二组的月天数不需要求出。因此,该月份第二组公历农历换算码为(-1+1,7-29)=(0,-22)。
本逐月换算年历卡中,利用公历农历换算码可以将公历日期换算成对应的农历日期,其换算口诀是:首先,使用第一组码,公历月份加月码之和是对应的农历月份(这里必须提示一下:在公历的1月或2月,如果公历月份加月码之和等于0或-1时,即表示对应于农历上一年12月或11月;在公历的其它月份,公历月份加月码之和大于0时,即表示对应于农历本年度的月份);公历日期加日码之和是对应的农历日期。然后,如果公历日期加日码之和大于月天数时,再使用第二组码,换算方法同前。再举例如下:
例2:查本逐月换算年历卡,2012年1月份第一组公历农历换算码为(-1,7)29。求公历1月8日和23日分别对应于农历何月何日?(为了更直观地了解其换算方法,现列出公历2012年(壬辰,龙年)1月份的公历农历逐日对照表,见表3)
首先,使用第一组码:(-1,7)29。公历月份1加月码(-1)之和为0,根据上述提示,这个0表示对应于农历上一年十二月。公历日期8加日码7之和为15,即对应于农历十五日。因此,公历1月8日对应于农历上一年十二月十五日。然后,由于公历日期23加日码7之和大于月天数29,此时应由心算得出第二组码:(-1+1,7-29)=(0,-22),并使用第二组码。公历月份1加月码0之和为1,表示对应于农历本年度正月。公历日期23加日码(-22)之和为1,即对应于农历初一日。所以,公历1月23日对应于农历本年度(壬辰年)正月初一日(即春节)。
由表3可看出,公历1月1日至22日对应于农历上一年十二月的日期,此时使用第一组公历农历换算码;公历1月23日至31日对应于农历本年度(壬辰年)一月的日期,此时使用第二组公历农历换算码。
例3:查本逐月换算年历卡,2012年5月份有两组公历农历换算码分别是(-1,10)30,(-1,-20)。求公历5月12日和28日分别对应于农历何月何日?(为了更直观地了解其换算方法,现列出公历2012年(壬辰,龙年)5月份的公历农历逐日对照表,见表4)
首先,使用第一组码:(-1,10)30。公历月份5加月码(-1)之和为4,即对应于农历四月;公历日期12加日码10之和为22,即对应于农历廿二日。因此,公历5月12日对应于农历四月廿二日。然后,由于公历日期28加日码10之和大于月天数30,此时应使用第二组码:(-1,-20)。公历月份5加农历闰月月码(-1)之和为4,即对应于农历闰四月;公历日期28加日码(-20)之和为8,即对应于农历初八日。所以,公历5月28日对应于农历闰四月初八日。
由表4可看出,公历5月1日至20日对应于农历四月的日期,此时使用第一组公历农历换算码;公历5月21日至31日对应于农历闰四月的日期,此时使用第二组公历农历换算码。
由例3可知,2012年5月份给出了两组公历农历换算码,这是一种比较特殊的情况。因为该公历月份的日期对应于农历两个月份的部份日期,并且后一个月份是前一个月份的闰月,在这种情况下必须给出两组公历农历换算码。否则,就不能确定该公历月份对应的农历两个月份中后一个月份是否闰月。
由例2和例3可见,利用公历农历换算码将公历日期换算成对应的农历日期是很方便的。由于换算过程中的数字运算仅限于30以内的加减法,普通百姓都能够用心算完成。当公历日期加日码之和小于或等于月天数时,使用第一组码;否则,使用第二组码。第二组码可以即时由心算得出。例2是最通常的情况,例3是一种比较特殊的情况。如果掌握了这两例的换算方法,就基本掌握了公历农历换算码的用法(对于极少数特殊的月份,如2049年5月份,它一个公历月份日期对应于农历三个月份部份日期:其中一个农历月末、一个农历全月和一个农历月初的情况,将另文作介绍)。如果你记住了一个公历月份的公历农历换算码(一般只有三个数字,就是碰上闰月也是五个数字,普通百姓都能记住),就等于记住了该月份公历日期与农历日期的对应关系。此时,如你手上带着日历手表,看到公历日期就能直接说出当天的农历日期。
由上可知,公历2012年1月份的月换算条:1.(6)(-1,7)29,(6,21)(小寒,大寒)(见表1),包含了公历2012年1月份公历农历逐日对照表(见表3)的全部内容。如果你能够按月记住月换算条,就等于记住了当月的公历农历逐日对照表。因此,一张新式公历农历逐月换算年历卡就包含了一张现行公历农历逐日对照年历表的全部内容。(廖振松,注:本稿件系原创作品,仅供阅读)
(又注:这种逐月换算年历卡,如果能够推广的话,我国每年将节省大量印制各种挂历、台历、月历、年历和各种万年历的纸张和资源。这是完全符合我国提出的大力发展低碳经济
3
表1公历农历逐月换算年历卡
2012--壬辰(龙年)(闰四月)
公历星期公历农历换算码节气的二十四
月份码(月码,日码)月天数公历日期节气名称
1.(6)(-1,7)29,(6,21)(小寒,大寒)
2.(2)(-1,9)30(4,19)(立春,雨水)
3.(3)(-1,8)29(5,20)(惊蛰,春分)
4.(6)(-1,10)30(4,20)(清明,谷雨)
5.(1)(-1,10)30(5,20)(立夏,小满)
(-1,-20),
⒍(4)(-2,11)29,(5,21)(芒种,夏至)
7.(6)(-2,12)30,(7,22)(小暑,大暑)
8.(2)(-2,13)29,(7,23)(立秋,处暑)
9.(5)(-2,15)30,(7,22)(白露,秋分)
10.(0)(-2,15)29,(8,23)(寒露,霜降)
11.(3)(-2,17)30,(7,22)(立冬,小雪)
12.(5)(-2,17)29,(7,21)(大雪,冬至)
表2公历2012年1月份日历表
一 二 三 四 五 六 日 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
表4公历2012年(壬辰,龙年)5月份
公历农历逐日对照表
一 二 三 四 五 六 日
1
十一 2
十二 3
十三 4
十四 5
立夏 6
十六 7
十七 8
十八 9
十九 10
二十 11
廿一 12
廿二 13
廿三 14
廿四 15
廿五 16
廿六 17
廿七 18
廿八 19
廿九 20
小满 21
闰四月 22
初二 23
初三 24
初四 25
初五 26
初六 27
初七 28
初八 29
初九 30
初十 31
十一
表3公历2012年(壬辰,龙年)1月份
公历农历逐日对照表
一 二 三 四 五 六 日 1
初八 2
初九 3
初十 4
十一 5
十二 6
小寒 7
十四 8
十五 9
十六 10
十七 11
十八 12
十九 13
二十 14
廿一 15
廿二 16
廿三 17
廿四 18
廿五 19
廿六 20
廿七 21
大寒 22
除夕 23
春节 24
初二 25
初三 26
初四 27
初五 28
初六 29
初七 30
初八 31
初九
|
|