严格来说,中国的属相既不是按照阳历,也不是按照阴历,而是按照农历来算的。
农历是结合太阴历和太阳历而形成的历法。因为太阴历是按照月亮的亏盈来计的,因此正常情况下一年只有354天,故而每隔三年会比太阳历少30天左右,因此大约每三年需要置一个闰月,严格来说是每19年置7个闰月,闰月的年份全年便有384天左右。
农历的每年起始于立春,属相也自立春当日开始算到下一年的立春前一日。因此按阳历来算一般是2月4号左右,故而有些年份的属相没有立春,而有些年份的属相有两个立春。所以,阳历1月份肯定是属于上一年的属相。