标题：藏族天文历算
简介
2008年入选国务院批准文化部确定的第二批国家级非物质文化遗产名录
  藏族天文历算[1]申报:西藏自治区
公布:1028 Ⅹ-121 
藏族天文历算是根据古老的五行八卦理论，藏历里的确有"黑年"之说。但此"黑年"与"藏青会"的"黑年"之说完全不是一个概念，"藏青会"借藏历的"黑年"说事，不仅蛊惑老百姓，而且辱没了神圣的藏历传统。
古代藏历吸收了来自中原内地的五行八卦理论，以白、黑、棕、绿、黄、红等颜色标识不同年份。
只有猪、虎、蛇、猴等四个属相的年份，有可能成为“黑年”，而且大约每隔9年才有一个“黑年”。2007年是猪年，被藏历视作“黑年”，下一个“黑年”则是2016年的猴年。
起源据记载，早在公元前100年，藏族就有了自己的历法，那就是以月亮的圆、缺、朔、望来计算月份的苯教历法，那时的新年初一，相当于现在的藏历十一月一日。有一本古老的历算书叫做《纺织老人月算》，详尽地总结了当时藏族人民丰富的生产经验和天文历算知识。后来，文成公主进藏，带来了许多经书典籍，其中天文历算的书籍对原始藏历的完善和发展，起了重要的作用。[2]
使用藏历规定一年为12个月，大月30天，小月29天。每一千日左右，便有一个闰月，用来调整月份和季节的关系。藏历采用时轮制的纪年法，把天体分为十二宫，即：白羊、双鱼、金牛、摩羯、双子、狮子、巨蟹、宝瓶、人马、室女、天蝎、天秤。用十二属相配五行纪年。以十二年为一小循环，六十年为一大循环，称为一“绕炯”（即一时轮）。第一“绕炯”是从公元1027年开始的。1987年是第十七个“绕炯”的第一年。1991年藏历称为金羊年。这与汉地农历的纪年法相似，属相也一致。[3]
渊源
编制藏历历书对于西藏自治区藏医院来讲已有九十多年的历史，每十二年进行一次大规模的数据运算是门孜康约定俗成的传统。历史上曾经于1921年、1938年、1947年和1957年先后四次在钦热罗布大师的亲自主持下组织各地的天文历算学专家集中对藏历历书的有关内容和体例进行了深具影响的研讨和厘定工作。
改革开放以后，在强巴赤列院长的亲自领导和安排下，于1987年8月，由西藏自治区藏医院天文历算研究所牵头，召集日喀则、山南、那曲、阿里、昌都地区藏医院的天文历算专家共二十余人，对公元1989年至2000年间的天文历算学基本数据进行了统一计算，通过这次计算工作，既保障了1989至2000年间藏历藏族天文历算(5张)历书的编制有了科学的依据，同时又培养和锻炼了新一代天文历算工作人员，由于当时各个地区藏医院的参与，计算的所有数据也被复印后由各地藏医院分享。
至1998年上一轮运算数据已接近用完，开展新一轮十二年的数据运算势在必行，此事关系到未来十二年藏历的编制工作，事关重大。为了确保项目的顺利实施，西藏自治区藏医院天文历算研究所将此项目计划列为98年工作重点，并从97年开始作了一些部署和前期准备事宜，课题组于1998年6月3日正式投入计算项目，最后圆满完成全部人工计算任务。[4]
创新
藏历的编制首先要立足于科学的数据运算，没有科学的、准确无误的基本数据作为依据，藏历的科学性与准确度也就无从谈起，为了确保计算工作的科学性和准确性，本轮计算他们准备继续采取人工计算和电脑编程计算结合对照的方法。
为了确保这个项目的顺利实施，藏历天文历算研究所的工作人员们已经于两年前就专门定做了数量足够、质量过关的历算工具--沙盘，并从2010年开始就做了充分的准备工作。 把2011年历书的编写工作提前到了2009年底开展，又将2012年历书的编写提前到2011年1月份开展，已经基本完成编写任务，为12年项目的开展创造了条件。
为了保障计算结果的准确性，由银巴带头的课题组历史性地第一次将电脑编程计算运用到了项目之中。就是把人工计算完成的数据，利用银巴编写的计算机应用程序，将公元2001至2012年共十二年间的所有体系派五要素、作用派五要素和太阳日五大行星运动值等所有数据全部计算后打印输出，实现了与人工计算结果的对照校对，使运算结果的准确性得到了保障。这一举措使得计算机投入藏历天文历算工作首开先河，意义深远。
截止今年，即到2011年5月为止，上一轮计算的12年历算数据已经全部用完，又一轮新的12年历算数据计算工作迫在眉睫。[4]
算法体系
业务机构按藏族惯例，天文历算的业务设在藏医院。编制藏历历书对于自治区藏医院来讲已有100年的历史，每十二年进行一次大规模的数据运算是“门孜康”约定俗成的传统。[5]
基本体系通俗地讲，天文历算就是通过加减乘除等数学运算方法，把各种天体运动的方位、时间、面积等未知的东西，用数字的方式表达出来，并进行计算的一门自然科学。它是高原藏族人民在长期的生产活动中根据生产和生活的需要，不断观察日月星辰、冷暖气候等天象和四时节气、动植物生长变化等大自然现象，总结和积累起来的实践经验。 
天文历算学不仅包括了五大行星运动值的推算、闰月和重缺日的设置、日月食的预报等，还涉及到依据天文历算学原理推算各地事宜的农耕牧作时机、物候、节令、人体脉相变化周期，特别是中长短期天气预报等，而每年由自治区藏医院天文历算研究所推算编制的藏历历书基本包括了上述内容。因此，藏历历书是天文历算研究成果的一种特殊表现形式。[5]
自11世纪从印度传入《时轮经》历法以后．虽然藏地仍有多种多样的纪年、年首设置及闰月设置方法在流传，但藏族天文历法的计算基本是依据时轮历的。[6]
时轮历体系藏传时轮历具有阴阳合历的特征。以月相圆缺的变化周期为一月，以季节变化的周期为一年；由于年、月的长度不成整数比例，除每个平年设置12个太阴月（即朔望月）以外，还要设置闰月来调整季节变化；同时，它又拥有一套独特的原理和数据系统，以推算预报天象，日、月食和预报一天中28宿和五星的方位，以及预报日、一月食的各个项目等。 
计算时间
藏传时轮历中计算时间的单位有7个：息（呼吸顷），6息为一分（漏分）60分为一刻（漏刻）60刻为一日，30日为一月，12个月为一年。其中“息”的测计方法为健康的壮年男子一呼一吸所需的时间，约等于一个太阳日的1/21600；一刻相当于24分钟。
计算方法
藏传时轮历的计算方法也很独特。它测定每个太明月为29.53058太阳日，但又规定每个太阴月为30个整太阴日。为了相应地配合太阳日与太阴日之间的日序。便出现了“闰日和差日”，月的大小就依据同日和差日来解决。有差日无闰日或差日多于闰日的月份为小月，每月29天；闰差相抵或无闰日无差日的月份为大月，每月30天。
闰日与基日根法则：藏族学者自己编著的《时轮历精要》归纳出了简明扼要的口诀，即“重者去大，缺者重小”。两句话的第四个字表示天文历算中给出的日曜（星期）序数，第三个字代表历书中的日期，第四个字代表先后两天太阻日结束时刻数值的大小。日曜次序出现重复者就要把太阳日序去掉一个，日曜次序出现短缺者就增补一个太阳日序，主要依据日曜序数来保持日期的连续性。
藏传时轮历法中最重要的内容是“五要素”和“三日算”。五要素或称为“五括”：①曜（指太阴日结束的时刻）；②日期（指日期与喜、善、胜、定、满五名称的配合）；③星宿（指太阳日月宿，也就是当天太阳日开始时月亮所在之宿）；④“会合“（由定日与月宿舍和而成）；⑤“作用”（指作用的前后分）。①②③是历算中的科学成分；④⑤与占卜之术有关。“三日算”指太阳日（从头天天明到第二日天明为一完整太阳日）、太阴日（指月亮运行白分、黑分弧长的各1/15所需的时间长度）、宫日（指太阳通过一宫所需的135弧刻时间长度的1/30）。
以上的“闰日和差日”设置、五括和三日算，是藏传时轮历法计算的最根本基础，被称为“历算要害”。其中“三日算”在推算五星运行时，往往3种算法同时进行，起到相互复核的作用。
各种名称比例关系
时轮历还有3种年、月、日，各有太阳、太阴、宫的名称，其比例关系是：
1太阳年=12太阳月=360太阳日
1太阴年=12太阴月=360太阴日
1宫年=12宫月=360宫日
65宫日=67太阴日
64太阻日≈63太阳日
时轮历中所说的宫年就是现代所说的恒星年。在时轮历中恒星年与回归年不分，只用宫年。在实际推算中，作用最大的是宫年、太阳日、太阴月和太阴日四要素，而时轮历中的太阳年和太阳月在天文学上没有什么实际意义。 
假想天体
时轮历中还有两个假想的天体，即罗睺、劫火（罗睺尾）。再加长尾彗星。它们也称为“曜”，共为“10曜”。五星的各个周期同现代科学测出的数据相同或近似。时轮历中视罗睺与其他天体一样，有自己的运行周期，不同的是只有数而无“象”，是个“隐曜”。它的运动周期为30个太阴月，合计6792.04太阳日，已相当精确（今测为6793.460日）。罗睺的方位以黄经表示，以周长27宿相减，所得结果在时轮历中称为“罗睺头”，与之相对的称“罗睺尾”，相当于天文学上的黄白升交点和降交点。时轮历中的长尾彗星就是九曜中的计都。
日、月食推算过程
推算过程是：先由积月除以罗睺的周期，商余化成日数，然后若推算日食加30日，推算月食加15日，再乘以罗睺每日运行的度数得到罗睺头数值（在此数值上以半周相加，则得到罗睺尾的数值）；接着求出太阳、月亮的黄经，以太阳、凡亮的黄经与罗睺头、尾数值中最为接近者相减；最后以所得差数来判断有无日、月食。[6]
驳斥末日
西藏藏医院天文历算研究所的专家，从藏族天文历算学角度对“末日”论进行了驳斥。
银巴说，目前流行的2012年“世界末日”的说法来源于玛雅历法，考古学家曾发现玛雅的历法终止于2012年12月21日，人们便猜测，这一天是世界末日；加之上述电影又对这一天加以虚构和渲染，误导了很多人。
与玛雅历法相似，据银巴介绍，藏族天文历算学里也有关于五大行星在同一条直线上的记载，但这种情况下，只是计算五大行星运行过程中的余数全部归零，仅在历法计算层面上有影响而已，并没有典籍记载会发生自然灾害，或者是什么末日。
藏族天文历算将两次五大行星连珠的间隔年数称为“入空年数”。银巴说，上一次“入空”至今的年数如果表示成现代阿拉伯数字会有二十几位，而现在距离下一次“入空”的年数也是一个二十几位的天文数字。[7]
西藏有上千年历史的天文历算已完成2012年往后12年间的藏历基本数据运算，并可排算出2150年的历书日序。历算专家从天文历算、宗教和现代科学角度批驳“2012末日论”荒谬可笑。[8]