其实中国农历分为史家农历和星占农历两种.
大家一般用的都是史家农历,这种农历由国家天文机构给出,用于人们各方面对记录日期,相当于时标;
而星占农历则只是在星占时(推命)使用,具体规则由星占所在的派别给出,只用于算命等一些特殊场合.
史家农历一般以数字式或数字式+部分干支形式的日期形式给出,比如农历道光三年正月初二日,农历4706戊子(鼠)年二月十九日.(长期历谱日期唯一)
星占农历一般以纯干支日期形式给出.如甲子年丙寅月庚子日.(长期历谱日期不唯一,有循环周期)
中国官方用的是史家农历,而民间算命则用星占家所在的派别的农历)
不管是史家农历还是星占各派的星占农历都以中国官方天文机构公布的农历历表(现阶段是第年一本的<国天文年历>古代是第年一本的皇家御定历书.)中的节气时刻数据和合朔时刻的数据以及纪日干支的数据(作用相当于现代的儒略日,是计算农历的时标).
史家农历也有干支系统,但是史家农历的年月一般不愿意用干支标注,如果使用则不得而为之,比如在1949年以后的农历纪年,但是纪日则喜欢用干支和数字式的历日配合使用,这是因为史家农历比较慎重,要求日期具有唯一性和统一性,也因为农历历算时,只用日干支计算(相当现代天文学中的儒略日).
星占农历喜欢用完全干支式的日期形式,但是各派排谱可能不同,比如很多用立春(子平术),有用冬至,还有用立冬的,也有用阴阳的正月初一的(紫微宫算).
属相(生肖)一般和史家农历的年干支配合使用,因为生肖不是为算命而产生的,而是因为干支不利于记忆,且不形象导致的.
星占农历的干支也对应相应属相,但是星点家一般不愿意用这种记法,因为不够专业,完全用干支才是专业的,一般只讲干支而不讲生肖.
史家农历以太阳下中天时刻为一日的起点,又以民用晨光始为人们习惯的日起点,因为人们习惯于把天亮之前的时间归为昨天夜里.
星点农历以太阳下中天时刻所在的时辰(子时)的起点为一日的起点.
清代初年中国使用的不用现行公历(西历),也不是儒略历(古西历),而是用西方天文计算方法的农历(西法).
中国古代一些文学作品,比如红楼梦中有时用星占农历(一般也仅限于算命八字),也用史家农历(生活记事)