现在世界通用历法有3种:阳历、阴历和阴阳历。阳历是按照太阳两次通过春分点(即两次“春分”节气之间)的时间间隔为1年,叫做“回归年”,周期为365.2422天,这就是目前世界通用的“公历”。阳历的长度是平年365天,闰年366天。与阳历不同的是,阴历是按照月亮圆缺变化周期安排的,每个月平均为29.5306天,1年12个月,有354.3672天,比阳历的年少11天左右。为了协调阳历与阴历之间的天数,于是产生了阴阳历,即现行的农历,采用的方法是“19年7闰”法,即在19个农历年中加上7个闰年。农历闰年因为多了个闰月,因此一年有383天至385天,而农历平年一般有353天至355天。所以农历己亥猪年之后的农历庚子鼠年因为有一个“闰四月”,这一年共有384天。