现在的农历既不是阴历也不是阳历,而是阴历与阳历结合的一种阴阳历。农历存在闰月,如按照正月初一至腊月除夕算作一年,则农历每一年的天数相差比很大(闰年13个月)。为了规范年的天数,农历纪年(天干地支)每年的第一天并不是正月初一,而是立春。即农历的一年是从当年的立春到次年立春的前一天。例如2008年是农历戊子年,戊子年的第一天不是公历2008年2月7日(农历正月初一),而是公历2008年2月5日。节气的日期可根据以下公式来速推:
[Y×D+C]-L
Y=年代数、D=0.2422、L=闰年数、C取决于节气和年份。