中国朝代时间线

从夏到清的历代王朝起止年份、都城与大事记,并可按年份反查当时存在哪些政权。

收录范围是前2070年到1912年。公元前用负数存储,前 1 年与公元 1 年之间没有公元 0 年,所以 0 不是有效年份。

使用说明

数据分两类。一类是各政权本身,夏商周、秦汉、隋唐、宋元明清这些,用「朝代」表示;另一类是时期统称,例如三国、十六国、南北朝、五代十国,它们不是某一个朝廷,而是一段时期里若干政权并存的合称。两条线放在同一张表里,标注用不同的标签区分,是因为读历史时既要看具体的朝廷,也要知道当时天下是不是只有一个政权。

公元前年份在数据里用负数存:前 2070 年存成 -2070,前 1 年存成 -1,公元 1 年直接存成 1。这样处理的原因很实际——公历里没有公元 0 年,若拿 0 当公元元年,前 1 年到公元 1 年之间会凭空多出一年,算跨度、比先后都会错。反查年份时输入 0 会被直接拒绝,也是同一个道理。跨公元前后的条目在起止栏里补了「公元」二字,避免把公元前 770 年和公元 770 年看混。

分裂时期必须横着读。三国的魏蜀汉吴、东晋与十六国、南北朝的南朝四代与北朝各朝、五代十国、辽宋夏金这几段,表里都是并列条目,它们在同一年里同时存在,各自有自己的纪年和疆域。反查功能正是为这个场景准备的:填一个年份,返回的是列表而不是单个答案,返回多条就说明当年天下不止一个政权。如果某一年没有返回结果,通常说明那一年落在两个政权交替的间隙里。

存续年数按两端都算的粗口径给出:结束年减起始年再加一。真实的改朝换代精确到月甚至到日,前一个政权灭亡和后一个政权建立往往不在同一年,表里按年份归并之后会有几个月的重叠或空档,例如东汉亡于 220 年而曹丕代汉建魏也在 220 年。要做月份级别的对齐,得查具体的史事年表。

早期年代的可信度和晚期差别很大。公元前 841 年国人暴动之后,中国有连续的确切纪年;再往前的夏、商和西周,年代主要靠文献、考古和天文记录交叉推定,学界至今没有完全一致的结论,商代前期和夏代尤其如此。本表采用一套通行的框架并保持内部自洽,用途是建立大致印象和做粗略的时间定位,不宜用来做严格的年代比较。要换算具体日期的农历与干支,可以用农历查询、二十四节气查询和天干地支纪年。

常见问题

夏朝的年份为什么各资料不一样?

夏没有当时的文字实证,年代主要靠文献推定,不同著作给出的起始年能差出几十年甚至上百年,连「夏是否算作王朝」都有争论。这里采用夏商周断代工程框架下的通行说法,从公元前 2070 年到公元前 1600 年。商和西周的年代同样存在争议,只是分歧小一些。所以这张表适合用来建立大致印象,做精确的年代比对时需要看具体史料的口径。

为什么没有公元 0 年?

公历纪年里前 1 年之后直接就是公元 1 年,中间不存在 0 年。本页的数据用负数存公元前年份,前 1 年写作 -1,公元 1 年写作 1,这样两个方向的年份能直接比较和相减,不会凭空多出一年的误差。反查时输入 0 会被拒绝,因为它不是一个有效的年份。

三国到底算不算一个朝代?

不算。三国是一段时期的统称,魏、蜀汉、吴三个政权各自称帝、各有一套年号,谁也管不了谁,所以表里把三国标成「时期统称」,把魏蜀吴标成三国中并列的三个政权。反查公元 250 年会一并返回这四个条目,看到多个结果就是并立的意思。

为什么辽、宋、夏、金会在同一年都出现?

因为它们确实是同时存在的政权。辽立国于 916 年,北宋 960 年立国,西夏 1038 年称帝,金 1115 年建立,这四个政权在 12 世纪有一段时间同时存在,各自有自己的皇帝、年号和疆域。这段历史是横向并立而不是纵向相承,看表时不要按行数读成先后。

起止年份是按年还是按具体某一天算的?

按年,而且是按最粗的粒度处理:起止年份都算在这一朝之内,所以延续年数用结束年减起始年再加一。真实的改朝换代发生在某一个月甚至某一天,前后两个政权在交界的年份里会有几个月的重叠或空档,例如东汉亡于 220 年而魏建国也在 220 年。要做精确到月的对齐得另查具体史事。

哪些政权没有收进来?

只收了主线的王朝和影响较大的并立政权。偏安或短命的政权,例如西辽、北元、南明、大顺、太平天国,以及十六国和十国里名目繁多的割据政权,都没有逐条列出。这样取舍是为了让时间线读起来清楚,代价是某些年份的实际情况比表里显示的更复杂,需要时另查专门的年表。

秦朝为什么从前 221 年算起?

取的是统一六国、建立中央集权王朝的那一年,这一年前后国家形态发生了变化,所以作为秦朝的起点最清楚。秦人立国和称王要早得多,前 246 年嬴政即位更是常见的另一个起算点。同理,元朝从 1271 年忽必烈定国号为元算起,而不是 1206 年蒙古汗国建立;清朝从 1636 年皇太极改国号为清算起,而不是 1616 年后金建立。口径写在每条的说明里。

想查某一年的农历或干支怎么办?

这一页只管朝代的起止与政权归属,不做历法换算。查某一天的农历、干支和节气用农历查询或二十四节气查询;要按立春口径算某年的干支和生肖用天干地支纪年;想看看特定日子里被记下来的历史事件,用历史上的今天。

相关:农历查询二十四节气查询天干地支纪年