朝代的灭亡,一般取决于下一个朝代的认证。
所以,计算朝代的时间,一般在下一个朝代承认的前朝最后一个统治者结束。
比如汉朝,东汉末年汉朝名存实亡,首都被付之一炬,各地军阀混战。但是,之后的魏晋都承认汉献帝,承认这个时候仍旧是汉朝。所以,汉朝灭亡一般算作公元220年,曹丕代汉。我们假设一下,如果三国时代最后取得胜利的是袁术,那么汉朝的灭亡时间就不会是220年,而会被认定成是袁术称帝的197年。
同样地,可以看看明朝和宋朝。1644年李自成攻破北京,明朝灭亡。但实际上还有一个南明。而之后取得全国政权的清朝不承认南明,明史也只写到1644年。所以明朝国祚只算到1644年就结束了。
宋朝一直计算到了1279年才算灭亡,因为元朝修《宋史》的时候,就承认宋朝一直到了这个时候才灭亡。而元朝同时也修了《金史》和《辽史》,这两本书也是二十四史之一。元朝承认这是存在过的王朝。所以一般金朝和辽朝也算作历史朝代。只是因为宋朝存在的时间最长,文化影响更大,才用宋朝来纪年,因为方便。