歷史上一般以都城所在的位置來區別朝代。
按國都的位置後人為了便於區分才這樣稱呼的。
比如北宋都城在開封,
南宋都城在杭州,
開封在杭州的北面,
杭州在開封南面,
所以後人分別稱“北宋 南宋”。
西晉地圖
而西晉都城在洛陽, 東晉都城在建康(南京), 卻為何被後人分別稱“東晉 西晉”?
其實這是一種約定俗成的叫法。
之所以不把晉朝(265~420)分成北晉和南晉而是分成西晉(265~316)和東晉(317~420)是因為東晉的都城建康(今江蘇省南京市)相對於西晉都城洛陽、長安(晉湣帝時期短暫地作為小朝廷京城)地理位置在東南方向(更偏東), 並且東晉大多數時期相對於西晉而言其統治的核心區域也在東南方向(同樣更偏東)。 西晉滅亡的標誌是西元316年匈奴漢國劉曜攻陷長安, 晉湣帝司馬鄴投降;而東晉建立的標誌是西元317年晉元帝司馬睿在建康稱帝。 顯然, 南京相對于西安地理位置在東南方,
東晉十六國
不過從另一個角度來看, 其實把西晉叫“北晉”、把東晉叫“南晉”也不是不可以。 東南方向既可以是“東”也可以是“南”, 之所以不這麼叫說明當時中國主要區域是“東部”和“西部”而不是“南方”和“北方”。 因為兩晉時期南方開發程度還很低,
建康城
所以說, 叫“西晉”、“東晉”而不叫“北晉”、“南晉”是一種約定俗成的叫法。
如果都城在同一區域, 後人就用建國的時間先後加前、後來區分。 如“前燕 後燕”等, 再不行就加開國皇帝的姓, 如南北朝時的南朝的宋, 後人又稱“劉宋”。