中国古代万年历,是以中国古代纪年为主线,以中国古代通行的阴阳历(农历)为主架,配之以相应的公历、干支历;以详近略远,年代久远的简略,年代新近的详细一些。所以,五帝时期,只列一个大约年代;夏朝及商前期,只有公元和干支年表;商朝后期列出有闰月之年,并将岁首日公历、干支列出;周朝,将每年的十二个月或十三个月逐月列出其大小(即大月20天,小月29天)、月干支井朔日(初一)对应的公历、干支;从秦朝开始至清朝亡,不只列出逐月大小,还将每月每旬首日即初一、十一、廿一对应的公历、干支一一列出。
中国上古有着《艮多历》,如夏历以寅月为岁首,殷历以丑月为岁首,周历以子月为岁首,鲁历(《春秋》)以丑月为岁首,颛项历(秦及西汉前期使用)以亥月为岁首。因为农历是阴阳历,以节气来定月,没有中气就要闰月,而节气是依太阳运行来确定的,这就使中国古代的农历较为先进。
几个政权同时存在的动乱时期,往往是各自颁行自己的历法,造成了月日上的一些差别,我们此历遇到每月中有不同的,另表列之、如果在年中改年号,本年所用的几个年号一行并列,并在表下注明改元月日。春秋战国各诸侯国纪年、十六国纪年、十国纪年等分别在各年表下注出。南明,政权、太平天国有很多史籍用的是自己的历法等等(搜.问)