在历史发展中,古人在阴历基础以融合阳历成分形成了农历,从严格意义上说,它是属于阴阳合历。在人们的传统观念中,"立春"是阳气升发、万物更生的节令,将有"双春"之农历年视为大吉年份。"双立春"与"无春年"是夏历(农历)中的概念,是指农历一年有"双立春"或全年都没有"立春"的年份,这是由于农历年长度有的年份短于回归年、有的年份长于回归年的缘故。如:2016年农历猴年是"无春年",即,全年没有立春之日。干支历不存在无春,因为每一岁均是以"立春"为岁之起始,立春节气一到,就是孟春开始了,所以岁岁有"春"。
回归年的长度为365.2422天,这就是相邻两个立春节气之间的时间间隔。公历年平均长度是365.2425天,与回归年相差无几,所以立春在公历年中的日期基本固定,绝大多数年份为2月4日,个别年份为2月3日或2月5日。而农历年情况就不一样了,农历采用的方法是"19年7闰"法,即在19个农历年中加上7个闰月。农历无闰月的年份为353至355天,比回归年少11天左右;有闰月的年份为383天至385天,比回归年多19天左右。故闰年有25个节气,平年有23个或24个节气。于是立春在农历年中的位置呈现出4种情况:在年初;在年末;年初年末两头春;全年无立春日。
农历有闰月的年份(每19年中有7年),因年长长于回归年,故年初年末都有立春日即"两头春";无闰月的年份(每19年中有12年),因年长短于回归年,"无春年"最多,剩下的立春日在年初和在年末的大约各占一半。这种规律以19年为周期,循环往复,个别年份稍有出入。
农历一年中有一个立春,双立春,或者没有立春都是由于阴阳历转换造成的,属正常的历法现象,完全和凶吉无关。旧时人们认为"无立春之年是寡妇年",不宜嫁娶。但这是毫无科学根据的说法。
在20世纪的100年中,两头春的年份有37次,无春的年份有37次,年初立春的年份有12次,年末立春的年份有14次。