公历和农历的区别在于:

1、出处不同:公历=阳历,是世界通用的日期也就是我们平常的日期。农历=阴历,是我国古代用来农耕的日期,也就是日历下面的小字所表示的日期。

2、算法不同:阳历是以地球绕太阳一周为一年所定出的历法。农历是以太阴(月亮)绕地球为一个月,12个月为一年(闰年为13个月)所定出来的历法。(以闰月调节年之四时)

历法,是根据天象变化的自然规律,计量较长的时间间隔,判断气候的变化,预示季节来临的法则。依历岁、历年、历月,分为星辰历、太阳历、太阴历、阴阳合历。公元,是纪年法称谓,为纪年体系。该纪年法是以耶稣诞生为公元元年,公元元年之前的称公元前。