《农历的编算和颁行》国家标准解读
农历吧
全部回复
仅看楼主
吧务
level 11
《农历的编算和颁行》国家标准解读
农历是中国几千年传统历法的结晶,具有深厚的华夏文化渊源,目前不仅仍是我国正式行使的历法之一,也为海外华人普遍使用,在传承华夏文明、传播中华民族的文化习俗、维系华人世界方面具有无可替代的重要意义。而且,农历作为特殊的阴阳历,能够反映季节、农时、潮汐规律,这使得它在日常生活、农业生产、渔业生产、防汛抗洪等方面也具有广泛的实用价值。
然而,长期以来,公开发行的农历日历产品之间存在日期编排不一致、节气时间不一致、甚至重要传统节日不一致等问题,这已经引起了公众的困惑和使用上的混乱,大量的咨询电话和人民来信就形形色色的农历日历的差异提出了质疑,例如,2013年的端午和冬至都分别有不同的日期版本,对此公众反应强烈。
造成上述农历发布发行混乱问题的根源在于农历的编算和颁行工作没有必要的法律法规约束。农历编算的依据是太阳和月球的预报位置以及一定的日期编排规则,因此日月位置预报精度的差异和日期编排规则的不同都会直接影响农历日期的编排结果。农历颁行标准的缺失,又导致了不规范的农历日历公开发行。任何有印刷资质的单位或个人都可以公开发行自行编制或辗转复制的农历日历。
因此,为了遏制农历日历发布发行混乱问题的进一步蔓延,保证农历编算的准确性和权威性,有效维护农历作为国家历法的统一性和严肃性,有必要规范农历的编算和颁行工作,制定国家标准。
在国家标准委和中国科学院的大力支持下,农历的编算和颁行纳入了2014年国家标准制修订计划,由中国科学院归口管理,并由国内唯一的历书编算机构中国科学院紫金山天文台承担起草工作。
目的意义
历法颁行是国家重要政务之一,国家正式行使的历法必须有统一的标准来规范日期的编排和表述,以确保信息交流中对日期标识的一致性和国民生产生活的有序性。公历作为我国的主要行政历法,已有国际标准和相应的国家标准。本标准的制定首次将农历的编算和颁行纳入了国家标准化管理体系,填补了农历历法规范的空白,维护了国家历法应有的严肃性和统一性,体现了依法治国的时代发展精神。
本标准的制定将为相关的法律法规提供规范支撑。例如,一九九九年,《国务院关于修改〈全国年节及纪念日放假办法〉的决定》将春节、清明、端午和中秋确定为我国的法定假日。国家标准《城市居住区规划设计规范》中规定日照标准日分别为农历二十四节气中的大寒和冬至日。
本标准首次明确了农历计算的模型、精度以及编排规则和表述方法,为农历日历编算提供了科学的规范依据。本标准规定了农历计算模型应符合天体位置计算的相关国际科学规范,并在计算论证的基础上提出了农历的计算精度要求,另外,农历的编排规则和表述方法符合中国主流传统历法体系的历史传承,两者结合充分体现了现代农历编算的科学性、先进性、规范性,对确保农历日历编算结果的准确性有重要意义。
本标准首次规定了对农历发布发行的要求,要求公开发行的农历日历产品应遵循编算规范并标注日历资料来源,从而有效遏制内容错误的农历日历产品随意发行的无序状态,对确保公开发行的农历日历的准确性和统一性有重要意义,有效维护国家历法的严肃性。
农历标准的发布实施,可以让公众充分了解中国传统历法的历史传承和科学性、先进性,因此具有重要的科普意义。中国传统历法密合天行,以实际推算的日月位置来编排日期,它与中国古代天文学相生相伴,有着辉煌灿烂的发展历史,独有的二十四节气和置闰规则在世界古代天文学史上独树一帜。农历不仅具有文化传承意义,农历编算更是天文专业工作,它的计算模型和精度代表了基本天文学的发展水平和成就。
主要内容
本标准主要技术内容包括两部分,编算部分规定了农历的编排规则、计算模型和精度以及农历的表示方法。颁行部分则规定了农历的颁行要求。
农历的编排规则明确了农历的年、月、日的确定方法以及排序方法。中国传统历法主流一直是阴阳历,即以朔望月定历月,以回归年定年长,通过设置闰月解决朔望月和回归年之间的不通约问题。随着社会发展和天文定位水平的提高,传统历法编排规则经历了数次重大改革。本标准沿用规则如下:
(1)以北京时间为标准时间;
(2)朔日为农历月的第一个农历日;
(3)包含节气冬至在内的农历月为农历十一月;
(4)若从某个农历十一月开始到下一个农历十一月(不含)之间有13个农历月,则需要置闰。置闰规则为:取其中最先出现的一个不包含中气的农历月为农历闰月。
(5)农历十一月之后第2个(不计闰月)农历月为农历年的起始月。
农历日期编排所依据的朔和节气时刻的计算依赖于太阳和月亮位置,按国际基本天文学规范地球自转和参考系服务规范所规定的模型计算。为了保证农历日期编排结果的唯一性,朔和节气时间的计算必须精确到在0时附近也能准确判断它们所在的农历日,根据1900年至2100年期间朔和节气时刻的计算结果,在用于日期判定时对它们的计算精度要求应达到1秒。另外,北京时间属于协调世界时,协调世界时以原子时为基准,但通过闰秒的方式与世界时时刻的偏差不超过0.9秒,闰秒由国际地球自转和参考系服务机构根据对世界时的监测来确定发布,可能在年底或年中或季末,考虑到农历需要提前一年编算发布,因此,计算精度不计及编算时尚未正式发布的闰秒。
农历的表示方法规定了农历的年、月、日的命名方法以及日期的组合标识方法。本标准规定的农历表示方法遵循中国传统历法的表示方法:农历年按照干支纪年和生肖纪年法命名,农历月按照数序纪法命名,农历日按照数序纪法和干支纪法命名。农历日期的标识则按照“农历”以及农历年、农历月、农历日名称顺序组合而成。具体示例如下:
(1)六十干支从甲子年、乙丑年……到癸亥年,六十年一个循环,周而复始。干支纪年的循环参考时间:对应于北京时间公历1984年2月2日0时起到1985年2月19日24时截止的农历年为甲子年。该年也为生肖纪年的鼠年。
(2)数序纪月规则为,除闰月外,农历月按照其在农历年中的先后顺序分别用汉字命名如下:正月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月,闰月采用在其前一个农历月的名称前加“闰”字的方法命名。
(3)数序纪日按照在其所属农历月中的顺序表示,第1日到第10日依次用汉字纪为初一、初二……初十,第11日到第20日依次纪为十一、十二……二十,第21日到第29日依次纪为二十一、二十二……二十九,或者简纪为廿一、廿二……廿九,第30日纪为三十。干支纪日则按顺序用六十干支命名,从甲子日、乙丑日……到癸亥日,六十日一个循环,周而复始。干支纪日的循环参考时间:对应于北京时间公历1949年10月1日的农历日为甲子日。
(4)日期标识方法以“农历”、农历年名称、农历月名称、农历日名称组合表示。为了明确农历日期所在的农历年的干支周,可在农历日期前标注该农历年年首所在的公历年份。
对农历颁行要求的内容如下:
公开发行的农历日历应注明资料来源;公开发行的农历日历应包含农历和公历的日期对照以及二十四节气;公开发行的农历日历应符合本标准规定的编排规则、计算模型和精度以及表示方法。
2017年06月15日 05点06分 1
level 7
楼主辛苦了~~~
2017年07月16日 02点07分 3
吧务
level 13
感谢分享资料。
国标已经举例说明“生肖年”是从正月初一日的0点开始的。
但愿那些还在坚持“立春”说的朋友,能够自我纠正一下他们的说法。
2017年07月20日 07点07分 4
@pufffffy 国家不会考虑到命理测算的需求,只是方便普通人生活。但从事命理研究的,必须知道要从立春开始转换干支
2021年02月01日 10点02分
@pufffffy 我特意找了一个立春后但还没正月初一的八字。1991年2月12日2点半出生出生,八字是辛未 庚寅 癸丑 癸丑。当年是2月14日大年初一。按照国家的规定,应该是庚午 己丑 癸丑 癸丑。但庚午八字根本不存在
2021年02月01日 10点02分
@pufffffy 这个时候能说国家是错的么?只能说命理测算不是国家要考虑的事情。专业人士知道自己领域的推算如何进行就行,没必要与行业外的人争长短。
2021年02月01日 10点02分
@tb.1.48550a49.3yvBNMD5S03cs9BBxLSDMQ 《农历的编算和颁行》这本国标文件,网上应当有电子文档。如果网上没有,你也可以自行购买一本。当然如果你也不愿自行购买。也可以从吧友那边分享到一份电子扫描图片。
2021年02月02日 06点02分
level 1
GB/T,推荐性国家标准。
不是GB,强制性国标。
2018年02月05日 07点02分 7
嗯,挺可惜的,不过现在强制性标准已经很少了,都精简了。
2018年02月11日 23点02分
level 1
月怎样算,楼主?
2018年03月26日 23点03分 8
标准中有规定。
2018年06月11日 16点06分
朔日为农历月的第一个农历日。也就是说,从一个朔日到下一个朔日的前一天,算是一个月。
2019年02月06日 09点02分
12节令具体时间,百度搜索寿星万年历,里面写得很清楚
2022年04月14日 15点04分
吧务
level 11
@雪y涵 好久不見,方便加個QQ或微信嗎?可站內信。
2018年08月02日 15点08分 9
level 1
月的标示,还是在序数外加上地支月名为好。如正月建寅
2020年02月02日 13点02分 11
地支月是阴历月通过月建与阳历十二辰对应所产生的。自太初历废除十二辰改为二十四节气,并且统一正月建寅后,地支月和数字月已经固定,相互通用。不像汉朝之前,夏历的正月是寅月,商历的正月是丑月,周历的正月是子月,秦朝历法的正月是亥月。
2022年09月08日 00点09分
level 9
GB/T 33661-2017
2020年03月21日 06点03分 12
level 1
常学常新。谢谢了。
2020年03月21日 07点03分 13
level 4
干支原本是纪岁的,这个岁的长度每次不同,以立春时刻到下一个立春时刻,不是农历年,也不是公历年,纪年(农历年)原来用年号,后来不知怎么拿来纪年了,可能是政治原因,但要知道其本源。
2021年04月28日 11点04分 18
亲,你见过皇历没?盖印那种,伪造者依律处斩那种,明清的,好,如果说明清没见过,明清的你不信,你见过敦煌历日没?如果没见过,又理解不了阴阳合历性质,这边建议你多读书呢。亲。
2021年11月11日 16点11分
历史上纪岁都是从冬至算起,未从立春算起过。冬至为子初,立春已是丑末,当然是从冬至起始。直到汉朝才有一年之计在于春,指的是正月建寅,一年从春季开始,不是从立春开始。立春是丑末仍属冬季,雨水寅初才是春季开始。
2022年09月08日 01点09分
level 1
目前网络上已经有说农历是洋人发明的了?
2021年10月17日 00点10分 19
@微分法156 隋朝的皇极历就是定气历。定气历不利于置闰规则,没必要。之后的历法规则仍旧实行平气历,但在计算日月食等的历算时根据实际情况运用定气法。 你说的应该是沈括的十二气历,这个是纯阳历历法,并没有颁布实行。
2024年02月28日 03点02分
老谣传了。
2021年11月11日 16点11分
不是洋人发明的,而是洋人插了一脚,把常规的平气历改为定气历。原本平气历,二十四节气平均长度,不会出现两个中气之间只有29天的情况。定气历就会出现这种情况,如恰逢有闰月的年份会导致置闰错误。定气历过度精确也没必要,西历每月的天数都是固定的,更不精确,都没人要求改变。
2022年09月08日 01点09分
@深渊野鼠 其实定气在宋朝就有人发布了,但是未能实行
2023年12月25日 17点12分
level 4
[呵呵]农历癸丑(牛)年闰十一月,这是罕见闰月,如果该年闰七月冬至会落在十月三十日,不符合农历的岁时标准,如果该年不闰月,下一年闰正月的话,这样大寒会落在下一年的正月初一,也不符合农历的随时标准,因此该年只能闰十一月[呵呵]
2023年03月13日 00点03分 22
只说对了一半
2023年12月25日 17点12分
其实是按照壬子年冬至所在农历月(含)到癸丑年冬至所在农历月(不含)只有12个农历月,所以不用置闰,而癸丑年冬至所在农历月(含)到甲寅年冬至所在农历月(不含)有13个农历月,所以在这一段置闰,癸丑年冬至后有两个无中气月,根据闰前不闰后的原则才闰十一月
2023年12月25日 17点12分
level 1
国家标准就是LJ.(以港澳台为准)
2024年01月09日 02点01分 23
level 5
[花心]
2025年01月01日 17点01分 24
level 7
非常不甘心没有采用不可能重复循环的数字纪年(比如黄帝纪年),也感觉“初”、“廿”上不得不台面,只是俗言俗语,仍需正规数字读法依次计数,初一就是一日,初二就是二日,廿三就是二十三日、廿九就是二十九日,尤其对于数字性质标注的“日”不能少,口语经常遗失农曆日期中的“日”,什么“十五的月亮十六圆”、“逃得过初一,逃不过十五”等等,在俗语口语中无所谓,在正规的学术交流中,记载这些农曆日期,这些表示数字意义的附带性质单位不能省掉
2025年11月29日 00点11分 25
1 2 尾页