人们常又称农历为“阴历”,以区分公历(阳历),不过称其为阴历亦不科学。科学地说,农历是阴阳合历。阴历和阳历分别是太阴历和太阳历的简称,是指历法的属性(就像男人和女人一样),太阴历即以太阴(月亮)的形状变化周期为一个月,所以在各个月的同一日期所见月亮形状差不多,如农历每月十六前后必是圆月,月亮形状变化的周期为29日12时44分2点8秒,称为“朔望月”。太阳年(回归年)是以太阳经过春分点的周期,亦即太阳直射点回归运动的周期,即地球上的寒暑易节周期。阳历即以一太阳年(365日5时48分46秒)为一年的历法。农历既以一太阳年为一年的时长(即平均年长为365日5时48分46秒),又以一朔望月为一个月的时长(即平均月长为29日12时44分2点8秒),兼有阳历和阴历的性质,所以农历实为阴阳合历,而二十四节气就是农历的阳历部分。12个朔望月比寒暑季节变化周期太阳年少约11天,3年差一个月余,故可增一个月,称为闰月,并以有节气无中气的月为闰月(24节气分为12个节气立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒和12个中气雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪、冬至、大寒),在几月后则称为闰几月,大致19年7闰,所以公农历日期对照每过19年又大致相同,如1990年7月22日是农历六月初一,2009年7月22日又是农历六月初一,2028年、2047年…也差不多。当然,除了大致相同也有很少见的相差一个月的情况,如1966年春节在公历1月21日,1985年公历却在公历2月20日(同时这也分别是农历春节所在公历日期最早和最迟的情况)。24节气的周期为太阳年(回归年)365日5时48分46秒,而农历平年354天左右,闰年384天左右,闰年一定可以包含两个立春日,而平年则一年一个或没有立春。而24解气公历日期每年差不多,立春在2月4号前后。我经过观察多年情况发现,一般春节在元月的农历年为闰年,而在公历2月者为平年,如2003年2月1号春节农历当年平年,1995年1月31号春节农历当年闰。特例:1984年2月2号春节而农历是闰年,当然很少见。至于属相算法,老百姓习惯以大年初一子时为界,即两年的交接时刻,但算命的一定是以立春交节时刻为界!!算命上是以节气时刻严格划分年月,大雪(时刻)到小寒为子月,小寒到立春为丑月,立春到惊蛰为寅月···依次类推。如2011年2月3号春节,2月4号正月初二中午12点33分立春,则12点33分之前生的算庚寅虎年,之后算辛卯兔年。
立春:立是开始的意思,立春就是春季的开始。
为什么一年中有时有立春节气而且有时没有?简单说,24节气的是根据地球绕太阳一周过程中所在的位置确定的,这就是说,二十四节气时间跨度是365天多些。而阴历年呢,平年只有354天左右,所以,就会有些阴历年没有立春这个节气了。