玛雅学家给了玛雅版的中美洲260天历法卓尔金历这个名称,这个名称是依据犹加敦语所建立,引申意义为“日子的计数”。这个历法在玛雅前哥伦布时期的确切名字仍属未知,而在阿兹特克的纳瓦特尔语中相对应之历法则称为托纳尔波瓦利历 。卓尔金历以20个日名以及13个日数构成的trecena周期组成260个独立的日子,它被用来决定宗教及祭典项目的时间,并做占卜用。每个日期皆依序标上从1到13的日数,接着又从1重新开始算起。玛雅日历是一套以不同历法与年鉴所组成的系统,为前哥伦布时期中美洲的玛雅文明所使用。这些历法以复杂

玛雅日历的日历计算

(Tzolkin)

玛雅学家给了玛雅版的中美洲260天历法卓尔金历(Tzolkin,而在新版的正字法中则偏好使用 Tzolk'in)这个名称,这个名称是依据犹加敦语所建立,引申意义为「日子的计数」(count of days)(Coe 1992)。这个历法在玛雅前哥伦布时期的确切名字仍属未知,而在阿兹特克的纳瓦特尔语中相对应之历法则称为托纳尔波瓦利历 (Tonalpohualli)。

卓尔金历以20个日名以及13个日数构成的trecena周期组成260个独立的日子,它被用来决定宗教及祭典项目的时间,并做占卜用。每个日期皆依序标上从1到13的日数,接着又从1重新开始算起。此外,每个日期还依序标上了20个日名:此系统由1Imix'开始,接下来是2Ik'、3Ak'b'al、依此向上推算至13B'en。之后日数(trecena)重新由1开始算起,而日名序列仍继续向上推算,所以接下来的组合是1Ix、2Men、3K'ib'、4Kab'an、5Etz'nab'、6Kawak、接着是7Ajaw。二十个日名都用完之后,日名又重新开始算起,而数字部份仍持续累加,所以7Ajaw的下一天是8Imix'。因此,若要将13天与20天相互连结的日数、日名之所有组合完整地循环一遍需要260天。

占卜

玛雅人认为每个卓尔金日都有其所影响事物的象征,玛雅人有个称为日期保管者(daykeeper)的萨满祭司,借由研读卓尔金历预测未来。当小孩出生时,日期保管者会解析卓尔金历以预测小孩将来的命运。举例来说,在Ak'b'al日出生的小孩会被认为女性化、富裕、并能言善道。Ak'b'al日出生的小孩也被认为具有和超自然世界沟通的能力,所以他/她将来可能会成为一个萨满祭司或婚礼致词者。

卓尔金历的起源

卓尔金历的确切起源仍属未知,然而现存数个理论。其中一个理论提到,卓尔金历是由以13与20为基数的数学运算而来,13与20对玛雅人来说是很重要的数字。20是玛雅数字系统的基数,来自于人类手指与脚趾的总数(详见玛雅数字),而13象征着神明所居住之天界中的层级数,两个数字相乘等于 260。另一个理论提到,260天的间隔是从人类的孕期而来,这个数字与从第一个该来却没有来的月经期开始算起,到分娩期间的平均天数很接近,而不是内格莱氏法则(Naegele's rule)中从最后一次月经开始算起到分娩的40周(280天),故有人推测卓尔金历原先是由助产士为了推估婴儿的预产期所发展而来。

计算方法

规则:每年260天(火星会合周期779.94天的1/3),分13个祭祀周期,每个周期20天。

表达方式:每天用1个数字和1个符号组合起来表达。如,第1天称1Imix,第2天称2Ik,第3天称3Akbal,等。所用的数字范围为1-13,符号范围为Imix到Ahau(共20个)。

计算方法: (1) 已知日期在一年中的序号(tday),求卓尔金日期(td--trd):

公式:tday = 13tm + td = 20trm + trd(td等于0时加13,trd等于0时加20)

如:第168天被13除后余12,被20除后余8,第8个符号为Lamat。得卓尔金日期为12Lamat。

(2) 已知卓尔金日期(td--trd),求其在一年中的序号(tday):

公式:13tm - 20trm = trd - td, tday = 13tm + td

方程中的变量均为整数,且 0<tday<261,因此可求出唯一的解。

计算卓尔金历的日期

卓尔金历是从4 Ajaw开始算起。如要计算卓尔金历日期的数字部份,我们必须将所求日期之所经天数加上4, 然后将总天数除以13。

这表示有整整106395个13天周期,而卓尔金历日期的数字部份为5。

因为一共有20个日名,所以我们必须将长计历经过的总天数除以20,才能计算当天的日期。

这表示从Ajaw开始,往后算16个日名,我们可以得到K'ib'。因此卓尔金历的日期为5 K'ib'。 (Haab)

规则:每年365天,分19个月,1-18月每月20天,第19个月5天。每52年加13天,每3172年减25天,

表达方式:每天用1个数字和1个符号组合起来表达。如,每1天称0Pop,第2天称1Pop,第3天称2Pop,等。20Pop=0Uo。所用的数字范围为0-20,符号范围为Pop到Uayeb(共19个)。

计算方法: (1) 已知日期在一年中的序号(hday),求太阳历日期(hd--hm):

公式:hday = 20 x ( hm -1 ) + hd +1 (hd等于-1时加20)

如:第168天被20除后得8余8,hm=9,hd=7。第9个符号为Chen。得太阳历日期为7Chen。

(2) 已知太阳历日期(hd--hm),求其在一年中的序号(hday):

公式:hday = 20 x ( hm -1 ) + hd +1 卓尔金历和太阳历联用

260和365的最小公倍数为18980,即:

18980 = 260 x 73 = 365 x 52即每52个太阳历年为1个周期。此周期内的任一日期都可用唯一的卓尔金历-太阳历组合来表示。

计算方法: (1) 已知日期在52太阳年周期中的序号(thday),求卓尔金历—太阳历日期(d--rd--hd--hm):

公式:thday = 260ty + tday = 365hy + hday = 260ty + (13tm + td = 20trm + trd) = 365hy + (20 x ( hm -1 ) + hd +1)

如:第16800天可表示为 4Ahau 9Pop。

(2) 已知卓尔金历—太阳历日期(d--rd--hd--hm),求其在52太阳年周期中的序号(thday):

结合第一、二节中的方法反算即可得到答案。 规则:自公元前3113年8月13日(0.0.0.0.0,4Ahau 8Cumku)起计,逐日递增。每5126太阳年(13 Baktun,3206金星会合周期,5200小年,1872000日)为一周期。(注:1太阳年=365.2422日,1金星会合周期=583.92日,1小年=360日)

表达方式:用一个5位的18-20进制数来表达(可折算成10进制数)。

计算示例:

公元前3113年8月13日 = 0.0.0.0.0 = 0 = 4Ahau 8Cumku(新一轮计年周期开始)

公元前1142年11月29日 = 5.0.0.0.0 = 720000 = (12)Ahau公元前747年3月1日 = 6.0.0.0.0 = 864000 = (11)Ahau

公元前353年5月7日 = 7.0.0.0.0 = 1008000 = (10)Ahau(智者群现)

41年9月8日 = 8.0.0.0.0 = 1152000 = (9)Ahau(汉换代/特奥蒂瓦坎文明崛起)

435年12月12日 = 9.0.0.0.0 = 1296000 = (8)Ahau(玛雅文明崛起)

830年3月16日 = 10.0.0.0.0 = 1440000 = (7)Ahau(玛雅文明衰落/托尔特克崛起)

1224年6月7(21?)日 = 11.0.0.0.0 = 1584000 = 6Ahau(260天的第240天,元崛起/奇琴国灭亡/阿兹特克崛起)

1618年9月21日 = 12.0.0.0.0 = 1728000 = 5Ahau(260天的第200天,满崛起/神圣罗马帝国衰落)

1973年8月15日 = 12.18.0.1.7 = 1857627 = 9Manic(260天的第87天)

1987年8月16日 = 12.18.14.5.1 = 1862741 = 1Imix(260天的第1天,九重地狱时代结束)

2003年1月1日 = 12.19.9.15.18 = 1868358 = 2Eznab(260天的第158天)

2004年1月1日 = 12.19.10.16.3 = 1868723 = 3Akbal(260天的第3天)

2012年12月21日 = 13.0.0.0.0 = 1872000 = 4Ahau(260天的第160天,十三重天时代开始)

既然历法周期只能区别18980天以内的日期,约小于52个太阳年,大约在每个人有生之年中会重复一次这个周期。因此,若是要准确纪录他们的历史,则必需使用另一种更为精炼的计日方法。长计历(Long Count)使用数列表示,大致上是以20为基数,是为了能单独计算所有天数而建立的。在玛雅语中日数的单位称为k'in,而20个k'in称为winal(或uinal),18个winal为一个tun,20个tun称为k'atun,20个k'atun为一个b'ak'tun。(而再更高位,但极少被使用的四个单位依序为Pictun、Calabtun、Kinchiltun以及Alautun。)

长计历单位表 天数 长期积日制历法周期 长计历 太阳年 盾 1 =1金 20 =20金 =1乌内尔 360 =18乌内尔 =1盾 ~1 1 7200 =20盾 =1卡盾 ~20 20 144000 =20卡盾 =1伯克盾 ~395 400 长计历由13.0.0.0.0开始算起,b'ak'tun的顺序是13、1、2、…、12。由于这个顺序,许多人由0.0.0.0.0开始计算长计历,而非13.0.0.0.0,即使在玛雅人表示纪元的字符中字面意义为「13个b'ak'tun的结束」。

计算长计历 9 ×144000 =1296000 12 ×7200 =86400 2 ×360 =720 0 ×20 =0 16 ×1 =16 总天数 =1383136金 长计历的日期数列是以最高的时间单位(B'ak'tun)开始表示起,接着才列出较小的时间单位,一直到日数(k'in),然后才是历法循环的日期。

一个历法循环之中的典型日期为9.12.2.0.165Kib'14Yaxk'in,我们可以经由下列的运算来验证该日期是否正确。

或许找出自从13.0.0.0.04Ajaw8Kumk'u的所经天数会容易许多,并藉此表示5Kib'14Yaxk'in该日期是如何推导出来的。 哈布历(Haab')是玛雅的阳历,由每月二十天的十八个月,加上年末五日称为Wayeb'(或在16世纪的正字法中为 Uayeb)的「无名日」所组成。人类学教授Victoria Bricker在其著作中(1982)估计,哈布历的首度使用约在公元前550年左右某个冬至开始的时候。哈布历是农民历的基础,每个月的月名是以季节及农作事件作为命名的依据。如第十三个月(Mak)指的是雨季结束、第十四个月(K'ank'in)意为秋天成熟的作物。现为人所知的哈布历月名是以殖民时期的犹加敦马雅语表示,源自16世纪所抄写的数据(尤其来自Diego de Landa主教以及像是Chumayel的Chilam Balam(直译为「预言者的秘密」)等书籍)。而前哥伦布时期玛雅碑文中的哈布历字符经过语音要素分析之后,显示了这些20天期的月名会随着不同的时代、区域有着大幅度的变动,反映出在西班牙纪录之前古典、后古典时期各种语言、用法之间的不同。

下列为现代新版正字法[5]中犹加敦马雅语的哈布历月名(以时间顺序排列): Pop Wo Sip Sotz' Sek Xul Yaxk'in Mol Ch'en Yax Sak Keh Mak K'ank'in Muwan Pax K'ayab' Kumk'u Wayeb' 哈布历日期是由这个月中的日数后面接上月名所表示,而日数则以译为「位于」有名月的字符开始算起,通常视为这个月的第0天,虽然有少数人视这一天为上个月的第20天。如在比较后面的例子中,「位于Pop」表示Wayeb'的第五天。而对主流人士来说,每年的第一天为0 Pop(位于Pop),接下来是1 Pop、2 Pop、…、19 Pop、 0 Wo、1 Wo…依此类推。

对于一个标示季节的历法而言,哈布历是既粗略又不准确,因为它把365天当作一年,而忽略了实际回归年中额外的(大约)四分之一天。表示随着每一年的经过,历法中所标示的季节会比实际还少四分之一天。因此,在哈布历中以特定季节命名的月份在数个世纪之后便不再对应到与其月名相应的季节。哈布历相当于古埃及历法中游走的365天,有些人主张,玛雅人已经知道、并修补了这四分之一天的误差,即使在他们的历法中并无包含与闰年相当的措施,而闰年由罗马人首度实施。

Wayeb'

玛雅人认为哈布历最后五天称为Wayeb'的无名日是危险的时期。LynnV. Foster在其著作(2002)中写道:「在Wayeb'期间,分隔凡间与阴间的大门消失了,没有任何束缚可以阻挡那些邪神兴起灾厄。」为了避开这些邪灵,玛雅人在Wayeb'期间有一些习俗并举行仪式。例如人们会避免离开居所或梳洗他们的头发。

计算哈布历

哈布历日期的8 Kumk'u表示第18个月的第9日,既然每个月有20天,则距离Kumk'u的结束还剩下11天。而哈布历中的第19个月、也是最后一个月只有5天。因此,距离哈布年的结束还有16天。

如果将总天数减掉16天,我们将得以计算共有多少个完整的哈布历年:

1383136 ? 16 = 1383120

接着将其所得除以365,我们得到:

因此,一共经过了整整3789个哈布历周期,再加135天到一个新的哈布历周期。

接着再找出这一天出现在哪一个月。将135天除以20,我们得到整整六个月,还有余下的15天。所以该日期在哈布历中出现在第七个月,也就是Yaxk'in。Yaxk'in中第十五天的日数为14,因此该日在哈布历中的日期为14 Yaxk'in。

因此可以确定,长计历中的日期为:9.12.2.0.16 5 K'ib' 14 Yax'kin。

玛雅历是怎么计算的

卓尔金历

规则:每年260天(火星会合周期779.94天的1/3),分13个祭祀周期,每个周期20天。 表达方式:每天用1个数字和1个符号组合起来表达。如,第1天称1Imix,第2天称2Ik,第3天称3Akbal,等。所用的数字范围为1-13,符号范围为Imix到Ahau(共20个)。

计算方法: 玛雅日历

1) 已知日期在一年中的序号(tday),求卓尔金日期(td--trd): 公式:tday = 13tm + td = 20trm + trd(td等于0时加13,trd等于0时加20)

2) 已知卓尔金日期(td--trd),求其在一年中的序号(tday): 公式:13tm - 20trm = trd - td, tday = 13tm + td 方程中的变量均为整数,且 0<tday<261,因此可求出唯一的解。

太阳历(Haab)

规则:每年365天,分19个月,1-18月每月20天,第19个月5天。每52年加13天,每3172年减25天, 表达方式:每天用1个数字和1个符号组合起来表达。如,每1天称0Pop,第2天称1Pop,第3天称2Pop,等。20Pop=0Uo。所用的数字范围为0-20,符号范围为Pop到Uayeb(共19个)。 计算方法: 玛雅日历

(1) 已知日期在一年中的序号(hday),求太阳历日期(hd--hm): (2) 已知太阳历日期(hd--hm),求其在一年中的序号(hday): 公式:hday = 20 x ( hm -1 ) + hd +1

玛雅日历的日期换算

一历法中必须至少要有某一个日期能够准确对映于另一历法中相对的同一天,才能在两个不同的历法之间做日期的换算。一般公认的公历或儒略历与玛雅日历之间换算的表达方式,是从儒略周期(Julian Period)的开始算起至玛雅的创世日期13.0.0.0.0 4 Ajaw 8 Kumk'u之所经天数。

最广为接受的换算是「Goodman, Martinez-Hernandez, Thompson」换算(俗称为「GMT」),另有一种所谓的「原版GMT换算」事实上与一个称为Lounsbury换算是同一种换算方式,会引起多数人的混淆。GMT换算是将玛雅的创世日期13.0.0.0.0定于儒略历的公元前3114年9月6日或公历的公元前3114年8月11日,或者是584283儒略日(Julian day number,简写为JDN,由儒略周期的起点开始计算之所经过的天数),这个转换方式符合了天文学、民族志学、碳定年、以及历史的证据。然而在不同的时期还有许多其它换算方式被提出,下列的换算方式几乎纯粹是基于历史考虑,除了Floyd Lounsbury所提出的换算方式之外,其只比GMT换算多了两天,现仍为少数的玛雅学家所使用。

今天,西元2008年9月13日星期六,在长计历中的表示法为:12.19.15.12.0。

许多关于玛雅的书以及大多数能做玛雅日历互换的软件皆使用前公历(proleptic Gregorian)。在此系统中,儒略历日期被校正为公历日期,而不使用在公历出现之前所使用的儒略历。此为长计历0.0.0.0.0被转换为公元前3114年8月11日的原因。

使用以前公历为基础的软件可能会导致下列问题:

①历史研究:举例来说,G.M.T.换算是以犹加敦的Diego de Landa主教以及墨西哥的Bernardinode Sahagun主教之活动日期为依据,如果有人试着使用以前公历为基础的程序来取得正确的换算,此将不可行,因为de Landa与de Sahagún所使用的是儒略历。

②天文研究:举例来说,在研究古代石碑或刻本上的资料时,有人会将长计历转换成年、月、日。接着将这些日期输入天文学程序中,但程序所使用的是标准的儒略历/公历,如此会造成重大的错误。

既然大多数研究人员会购买计算机软件来做玛雅日历的换算,显然这并非无关紧要的问题,了解自己使用的程序为哪一套系统是必需的。