2017年属于农历什么年?
答主也是最近研究这方面,与君共勉。 先上结论:公元纪年2017年属于丁酉鸡年! 农历以十二地支记载年份,一个循环记为60年“花甲”或“甲子”;其中每个季度又分为“孟仲季”三节气。公元纪年2017年为丁酉鸡年,这个结论应该是对的。 那么问题变为如何查找以前的干支纪年?这就要引入另一套记录历法的数据库——万年历。
我这里引用的是王平先生所著《中国传统文化的经典——〈万年历〉》一书中提供的公式和数据。(在此向王先生致敬) 书中提供从公元前4653年开始按干支纪年的天干地支表格,而第一个丙辰龙年是战国或秦朝时期的公元纪年。
书中还提供了公历农历对照表,见下表: 表中中用黑体字标明的日期为农历的朔日(初一),即每个月的第一天。从表中可以查出任何公历日的农历日期以及相对应的二十四节气。如2017年1月1日元旦,农历丙申年十一月十三,小寒。
最后给出查询干支纪年的公式: 干支=公历年份二位代码+月份代码+日子代码 月码=[公历月份-1]*3+8 如要查询2017年农历日期,则月码为:(1月-1)*3+8=23,故月份代码为238。
日子代码等于年份最后的两位数字。所以,2017年农历年月日对应的干支代码分别为: 二位代码表示公历年份的数组如下: 关于二十四节气可以在百度上查到,此处不再赘述。