这个月多一天?
公元纪年,是根据耶稣基督出生那一年算起的,也就是所谓的“公元元年”,这一年可以理解为阳历的1月1日(但当时没有人用阴历计时); 之后每年按照阳历增加一年的计数,当计满365又四分之一天的时候,一个公历年的日历就“满”了,需要回到上一年的12月31日,重新过新年(这是为了弥补阳历的年份比实际年份少一天而设计的)…… 当闰年年份到来时,比如公历是4的倍数且不是100的倍数的年份,例如4、40、140等,通常会有366天,比公历年多出的一天计入2月29日,这样每年的天数和农历的大致一样; 遇到公历是4的倍数又是100的倍数的年份,例如1992年,因为有一个闰五月,所以2月多了29日,五月的最后一个星期三是端午节,因此该年多了一天,这一天在公历5月31日或者6月1日(看闰五月是哪个月),这一年的农历五月有31天,比正常的四月多了1天的同时,比正常的六月少了1天。
现在问题又来了,今年到底是多一天还是少一天呢? 先给结论再解释原因,今年的公历和农历都是闰五月,但是公历的闰五月没有31号,因此只加了两天,所以今年的农历时间是闰四月,共35天,所以公历6月份还有301天,所以从冬至开始数九,一九是12月21日开始到12月29日结束,二九是从腊月三十到正月初七等等以此类推,直到九九尽,百花妍(具体推算过程见下)。
原因: 首先明确一点,无论是阳历还是阴历,每个月的天数都是固定的(28/29/30),一年也是固定的(354/355/356); 然后我们来看今年农历多出来的几天属于哪一个月,答案就是闰四月,根据“无中气之月为闰月”的判断标准,四月和五月都没出现节气中的“芒种”,所以闰四月,从5月20日到6月18日; 而夏至正好处于闰四月出生的那一周里(注意:虽然夏至是公历6月21或22号,但是闰四月第一周的周六周日刚好在夏至之前)。
由于公历是连续的,每一年都确定一个起止日期,而农历却不,每个农历年份都有可能出现两个以上的闰月,而且闰月的位置并不确定(只能由古人总结的规律来推测),因此我们无法用公历的日期来计算农历的时间,只能反过来,用农历的月份来计算公历的时间,具体的换算公式很多,这里给出一种比较简单的: 公历时间=[(农历月份-1)/3]+1\*\*(农历月份-1)/3 (如公历2021年6月17日,即[(闰四月-1)/3]+1\*((闰四月-1)/3)) 这个公式只是大致推算,不精确,仅供娱乐。