Skill: tjefferson/emperor-year-converter (version 1.4.0)

--- name: emperor-year-converter description: "帝王纪年转换 / Chinese imperial year converter. 年号与公元纪年双向转换，查询朝代、帝王、年号、历史年代，覆盖西周厉王（公元前878年）至清宣统（1911年）共790个年号。Convert between Chinese imperial reign years (年号) and CE/BCE dates across 790 reign periods from 878 BCE to 1911 CE. Supports both simplified and traditional Chinese." category: Data & APIs user-invocable: true metadata: openclaw: emoji: "📜" --- # 帝王纪年转换器 Emperor Year Converter 帝王纪年（年号）与公元纪年双向转换。 Convert between Chinese imperial reign years and CE/BCE dates. ## 触发条件 When to use 当用户提到以下内容时使用本 Skill： Use this skill when the user mentions any of: - 帝王年号（如"贞观二年"、"康熙六十一年"、"洪武元年"）/ A Chinese reign year - 年号转公元 / Converting an imperial year to CE/BCE - 公元转年号（如"公元1644年是什么朝代"）/ What dynasty was in a given CE year - 搜索年号或列出某朝代年号 / Searching reign names or listing a dynasty's periods - 任何使用年号纪年的历史日期 / Any historical Chinese date using reign notation **不适用于** / Do **not** use for: 日本/韩国/越南年号、1911年之后的日期。Japanese/Korean/Vietnamese reign years, dates after 1911. ## 数据来源 Data source Skill 目录中的 `emperor_years_data.json` 包含 790 条年号记录。 The file `emperor_years_data.json` contains 790 reign period records. 每条记录格式 / Record format: ```json { "dynasty": "唐 唐", "emperor": "太宗", "reign": "貞觀", "start": 627, "end": 649 } ``` - `start`/`end`：公元年范围，负数为公元前（如 -140 = 公元前140年）/ CE year range, negative = BCE - `reign: "無"`：该帝王无年号，使用在位第N年 / No reign name, use ordinal year - 公元0年不存在：公元前1年的下一年是公元1年 / Year 0 doesn't exist: 1 BCE → 1 CE 查询数据命令 / Query commands: ```bash # 加载全部数据 / Load all data cat emperor_years_data.json | jq . # 按年号搜索（支持简繁体）/ Search by reign name cat emperor_years_data.json | jq '[.[] | select(.reign | test("貞觀|贞观"))]' # 按公元年查询 / Find by CE year cat emperor_years_data.json | jq '[.[] | select(.start <= 645 and .end >= 645)]' ``` ## 转换逻辑 Conversion logic ### 年号→公元 Reign year → CE year 1. 查找 `reign` 匹配的记录（同时匹配简体和繁体）/ Find matching record (simplified & traditional) 2. 计算 / Calculate：`公元年 = start + 第N年 - 1` 3. 跳过公元0年：若范围跨越0年需调整 / Skip year 0 if range crosses it 4. 同名年号全部列出（如貞觀同时出现于唐和西夏）/ Show all matches for shared names ### 公元→年号 CE year → Reign year 1. 查找所有 `start <= 公元年 <= end` 的记录 / Find all matching records 2. 计算 / Calculate：`第N年 = 公元年 - start + 1`（跨0年需调整） 3. 改朝换代年份会有多个结果（如1644年 = 崇祯17年 = 顺治1年）/ Transition years have multiple results ### 简繁匹配 Simplified ↔ Traditional 常见年号用字映射 / Common mappings: - 贞↔貞、观↔觀、宁↔寧、庆↔慶、显↔顯、万↔萬、历↔曆、启↔啟、统↔統、宪↔憲、义↔義、兴↔興、丰↔豐、乐↔樂、圣↔聖 搜索时两种形式都要尝试 / Always try both forms. ## 输出规则 Output rules ### 语言 Language 使用用户的语言输出。中文用户用中文，英文用户用英文。 Output in the user's language. Chinese → Chinese, English → English. ### 单次查询 Single query 年号→公元 / Reign → CE: ``` ✅ 唐 · 太宗 · 贞观 2年 → 公元628年 年号跨度: 公元627年~公元649年（共23年） ``` 公元→年号 / CE → Reign: ``` 📅 公元1644年 对应： 明 · 思宗 · 崇祯 17年 清 · 世祖 · 顺治 1年 ``` ### 公元前格式 BCE formatting - 正数 → 公元N年 / N CE - 负数 → 公元前N年 / N BCE ### 搜索结果 Search results 按朝代分组展示 / Group by dynasty: ``` 【唐】 太宗 · 贞观 公元627年~公元649年（23年） 【西夏】 崇宗 · 贞观 公元1101年~公元1113年（13年） ``` ### 多结果处理 Multiple matches 成功结果优先展示，超出范围的折叠显示 / Show successes first, fold errors: ``` ✅ 清 · 宣宗 · 道光 28年 → 公元1848年 （另有 N 个含「光」的年号因年份超出范围未显示） ``` ### 自然语言理解 Natural language 用户可能用自然语言提问 / Users may ask naturally: | 用户说 User says | 处理方式 Action | |-----------------|----------------| | "贞观二年是哪年" / "What year is Zhenguan 2" | 年号→公元：贞观, 第2年 | | "公元645年是什么朝代" / "What dynasty in 645 CE" | 公元→年号：645 | | "鸦片战争那年对应什么年号" / "Opium War year in reign" | 结合历史知识：1840 → 公元→年号 | | "康熙在位多少年" / "How long did Kangxi reign" | 搜索康熙，返回总年数 | | "列出明朝所有年号" / "List all Ming dynasty reigns" | 按朝代筛选含"明"的记录 | | "乾隆最后一年是哪年" / "Last year of Qianlong" | 搜索乾隆，使用 end 年份 | 可以适当补充简短的历史背景 / Feel free to add brief historical context. ## 错误处理 Error handling | 情况 Situation | 处理 Action | |---------------|------------| | 年号未找到 Reign not found | 建议相似年号或提示搜索 / Suggest similar names | | 年份超出范围 Year out of range | 显示该年号的有效范围 / Show valid range | | 公元0年 Year 0 | 说明公元0年不存在 / Explain year 0 doesn't exist | | 输入模糊 Ambiguous input | 列出所有可能匹配，让用户选择 / Show all matches | | 超出数据范围 Out of data range | 说明覆盖范围：公元前878年~公元1911年 / Explain coverage: 878 BCE – 1911 CE |

path: emperor_year_converter.py
content: #!/usr/bin/env python3
"""
帝王纪年 ↔ 公元纪年 转换工具

数据来源: https://hanzi.unihan.com.cn/Emperor
覆盖范围: 西周厉王（公元前878年）至 清宣统（1911年）

用法:
    python emperor_year_converter.py                    # 交互模式
    python emperor_year_converter.py 贞观 2             # 帝王纪年 → 公元
    python emperor_year_converter.py --ad 645           # 公元 → 帝王纪年
    python emperor_year_converter.py --ad -221          # 公元前 → 帝王纪年
    python emperor_year_converter.py --search 乾隆      # 搜索年号
    python emperor_year_converter.py --list 唐           # 列出某朝代所有年号
"""

import json
import os
import sys

# ── 年号数据（内嵌） ────────────────────────────────────────

DATA = None

def _load_data():
    """加载年号数据"""
    global DATA
    if DATA is not None:
        return DATA

    # 优先从同目录的 JSON 文件加载
    json_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "emperor_years_data.json")
    if os.path.exists(json_path):
        with open(json_path, "r", encoding="utf-8") as f:
            DATA = json.load(f)
        return DATA

    print("错误: 找不到 emperor_years_data.json 数据文件", file=sys.stderr)
    sys.exit(1)


# ── 简繁转换（常见历史用字） ──────────────────────────────────

_SIMP_TO_TRAD = str.maketrans(
    "贞观宁庆显圣应义兴万历启国祯统临丰顺乐熙绍鉴庄权总宝祐龙凤华诏阳宪仪纪继绥靖济维嘉猷祺纶纯昭恒咸丕延泰康盛简灵惠襄匡桓献殇",
    "貞觀寧慶顯聖應義興萬曆啟國禎統臨豐順樂熙紹鑒莊權總寶祐龍鳳華詔陽憲儀紀繼綏靖濟維嘉猷祺綸純昭恆咸丕延泰康盛簡靈惠襄匡桓獻殤",
)

_TRAD_TO_SIMP = str.maketrans(
    "貞觀寧慶顯聖應義興萬曆啟國禎統臨豐順樂熙紹鑒莊權總寶祐龍鳳華詔陽憲儀紀繼綏靖濟維嘉猷祺綸純昭恆咸丕延泰康盛簡靈惠襄匡桓獻殤",
    "贞观宁庆显圣应义兴万历启国祯统临丰顺乐熙绍鉴庄权总宝祐龙凤华诏阳宪仪纪继绥靖济维嘉猷祺纶纯昭恒咸丕延泰康盛简灵惠襄匡桓献殇",
)


def _to_trad(text):
    """简体转繁体（仅覆盖年号常用字）"""
    return text.translate(_SIMP_TO_TRAD)


def _to_simp(text):
    """繁体转简体（仅覆盖年号常用字）"""
    return text.translate(_TRAD_TO_SIMP)


def _match_exact(keyword, text):
    """精确匹配：年号名完全等于关键词"""
    return (keyword == text or
            _to_trad(keyword) == text or
            _to_simp(keyword) == text)


def _match(keyword, text):
    """模糊匹配：关键词是文本的子串"""
    return (keyword in text or
            _to_trad(keyword) in text or
            _to_simp(keyword) in text)


def _find_entries(reign_name):
    """
    查找匹配的年号条目，优先精确匹配，无结果再模糊匹配。
    返回匹配的 entry 列表。
    """
    data = _load_data()

    # 第一轮：精确匹配年号名
    exact = [e for e in data if _match_exact(reign_name, e["reign"])]
    if exact:
        return exact

    # 第二轮：精确匹配帝王名
    exact_emperor = [e for e in data if _match_exact(reign_name, e["emperor"])]
    if exact_emperor:
        return exact_emperor

    # 第三轮：模糊匹配年号名（子串）
    fuzzy = [e for e in data if _match(reign_name, e["reign"])]
    if fuzzy:
        return fuzzy

    # 第四轮：模糊匹配帝王名（子串）
    return [e for e in data if _match(reign_name, e["emperor"])]

def format_ad(year):
    """格式化公元纪年"""
    if year > 0:
        return f"公元{year}年"
    elif year < 0:
        return f"公元前{-year}年"
    else:
        return "公元0年（不存在）"


def reign_to_ad(reign_name, nth_year=1):
    """
    帝王纪年 → 公元纪年
    
    参数:
        reign_name: 年号名称（如"贞观"、"康熙"、"建元"）
        nth_year: 第几年（默认1）
    返回:
        匹配结果列表 [{"dynasty", "emperor", "reign", "nth_year", "ad_year", "ad_text"}, ...]
    """
    data = _load_data()
    results = []

    for entry in _find_entries(reign_name):

            start = entry["start"]
            end = entry["end"]
            # 计算实际可用年数（跳过公元0年）
            duration = 0
            for y in range(start, end + 1):
                if y != 0:
                    duration += 1

            if nth_year < 1 or nth_year > duration:
                results.append({
                    "dynasty": entry["dynasty"],
                    "emperor": entry["emperor"],
                    "reign": entry["reign"],
                    "error": f"年份超出范围（该年号共{duration}年，范围: 1~{duration}）",
                    "total_years": duration,
                    "start": start,
                    "end": end,
                })
                continue

            # 计算公元年（跳过0年）
            ad_year = start
            count = 0
            for y in range(start, end + 1):
                if y != 0:
                    count += 1
                    if count == nth_year:
                        ad_year = y
                        break

            results.append({
                "dynasty": entry["dynasty"],
                "emperor": entry["emperor"],
                "reign": entry["reign"],
                "nth_year": nth_year,
                "ad_year": ad_year,
                "ad_text": format_ad(ad_year),
                "total_years": duration,
                "start": start,
                "end": end,
            })

    return results


def ad_to_reign(ad_year):
    """
    公元纪年 → 帝王纪年
    
    参数:
        ad_year: 公元年（负数为公元前）
    返回:
        匹配结果列表 [{"dynasty", "emperor", "reign", "nth_year", "ad_year", "ad_text"}, ...]
    """
    data = _load_data()
    results = []

    if ad_year == 0:
        return [{"error": "公元0年不存在，公元前1年的下一年是公元1年"}]

    for entry in data:
        start = entry["start"]
        end = entry["end"]

        if start <= ad_year <= end:
            # 计算是该年号的第几年
            nth = 0
            for y in range(start, ad_year + 1):
                if y != 0:
                    nth += 1

            duration = sum(1 for y in range(start, end + 1) if y != 0)

            results.append({
                "dynasty": entry["dynasty"],
                "emperor": entry["emperor"],
                "reign": entry["reign"],
                "nth_year": nth,
                "ad_year": ad_year,
                "ad_text": format_ad(ad_year),
                "total_years": duration,
            })

    return results


def search_reign(keyword):
    """搜索年号/帝王/朝代"""
    data = _load_data()
    results = []
    keyword_lower = keyword.lower()

    for entry in data:
        if (_match(keyword, entry["dynasty"]) or
            _match(keyword, entry["emperor"]) or
            _match(keyword, entry["reign"])):
            results.append(entry)

    return results


def list_dynasty(dynasty_keyword):
    """列出某朝代所有年号"""
    data = _load_data()
    results = []

    for entry in data:
        if _match(dynasty_keyword, entry["dynasty"]):
            results.append(entry)

    return results


# ── 输出格式化 ──────────────────────────────────────────────

def print_reign_results(results, query=""):
    """打印年号转公元结果"""
    if not results:
        print(f"  未找到匹配「{query}」的年号")
        print(f"  提示: 试试 --search {query} 搜索相关年号")
        return

    # 分离成功和失败的结果
    ok_results = [r for r in results if "error" not in r]
    err_results = [r for r in results if "error" in r]

    # 先输出成功结果
    for r in ok_results:
        print(f"  ✅ {r['dynasty']} · {r['emperor']} · {r['reign']} {r['nth_year']}年 → {r['ad_text']}")
        print(f"     年号跨度: {format_ad(r['start'])}~{format_ad(r['end'])}（共{r['total_years']}年）")

    # 如果有成功结果，错误结果折叠显示
    if ok_results and err_results:
        print(f"  （另有 {len(err_results)} 个含「{query}」的年号因年份超出范围未显示）")
    elif err_results:
        # 全部失败，显示前几条详情
        for r in err_results[:5]:
            name = f"{r['dynasty']} · {r['emperor']} · {r['reign']}" if "dynasty" in r else ""
            if name:
                print(f"  ⚠ {name}（{format_ad(r['start'])}~{format_ad(r['end'])}）")
                print(f"    {r['error']}")
            else:
                print(f"  ❌ {r['error']}")
        if len(err_results) > 5:
            print(f"  ...还有 {len(err_results) - 5} 个同名年号也超出范围")


def print_ad_results(results, ad_year):
    """打印公元转年号结果"""
    if not results:
        if ad_year < -878 or ad_year > 1911:
            print(f"  {format_ad(ad_year)} 超出数据范围（公元前878年~公元1911年）")
        else:
            print(f"  {format_ad(ad_year)} 未找到对应的帝王纪年")
        return

    if "error" in results[0]:
        print(f"  ❌ {results[0]['error']}")
        return

    print(f"  📅 {format_ad(ad_year)} 对应：")
    for r in results:
        reign_text = f"{r['reign']} {r['nth_year']}年" if r['reign'] != "無" else f"在位第{r['nth_year']}年（无年号）"
        print(f"     {r['dynasty']} · {r['emperor']} · {reign_text}")


def print_search_results(results, keyword):
    """打印搜索结果"""
    if not results:
        print(f"  未找到与「{keyword}」相关的记录")
        return

    print(f"  找到 {len(results)} 条相关记录：\n")
    current_dynasty = ""
    for r in results:
        if r["dynasty"] != current_dynasty:
            current_dynasty = r["dynasty"]
            print(f"  【{current_dynasty}】")

        reign_text = r['reign'] if r['reign'] != '無' else '（无年号）'
        start_text = format_ad(r['start'])
        end_text = format_ad(r['end'])
        duration = sum(1 for y in range(r['start'], r['end'] + 1) if y != 0)
        print(f"    {r['emperor']} · {reign_text}  {start_text}~{end_text}（{duration}年）")


# ── 批量转换 ────────────────────────────────────────────────

def batch_convert(input_path, output_path=None):
    """
    批量转换，从文件读取，每行一条。
    
    支持格式（自动识别）：
        贞观 2          → 年号转公元
        康熙            → 年号元年转公元
        公元 645        → 公元转年号
        公元前 221      → 公元前转年号
        -221            → 负数视为公元前
        645             → 正数视为公元
    """
    if not os.path.exists(input_path):
        print(f"  ❌ 文件不存在: {input_path}")
        return

    with open(input_path, "r", encoding="utf-8") as f:
        lines = [l.strip() for l in f if l.strip() and not l.startswith("#")]

    output_lines = []
    output_lines.append(f"# 批量转换结果（共 {len(lines)} 条）\n")

    success = 0
    fail = 0

    for line in lines:
        parts = line.split()

        # 公元前 N
        if parts[0] == "公元前" and len(parts) >= 2:
            try:
                year = -abs(int(parts[1]))
                results = ad_to_reign(year)
                if results and "error" not in results[0]:
                    items = []
                    for r in results:
                        reign_text = f"{r['reign']} {r['nth_year']}年" if r['reign'] != "無" else f"在位第{r['nth_year']}年"
                        items.append(f"{r['dynasty']} {r['emperor']} {reign_text}")
                    output_lines.append(f"{line}\t→\t{' / '.join(items)}")
                    success += 1
                else:
                    output_lines.append(f"{line}\t→\t未找到")
                    fail += 1
            except ValueError:
                output_lines.append(f"{line}\t→\t格式错误")
                fail += 1
            continue

        # 公元 N
        if parts[0] == "公元" and len(parts) >= 2:
            try:
                year = int(parts[1])
                results = ad_to_reign(year)
                if results and "error" not in results[0]:
                    items = []
                    for r in results:
                        reign_text = f"{r['reign']} {r['nth_year']}年" if r['reign'] != "無" else f"在位第{r['nth_year']}年"
                        items.append(f"{r['dynasty']} {r['emperor']} {reign_text}")
                    output_lines.append(f"{line}\t→\t{' / '.join(items)}")
                    success += 1
                else:
                    output_lines.append(f"{line}\t→\t未找到")
                    fail += 1
            except ValueError:
                output_lines.append(f"{line}\t→\t格式错误")
                fail += 1
            continue

        # 纯数字：正数=公元，负数=公元前
        if len(parts) == 1:
            try:
                year = int(parts[0])
                results = ad_to_reign(year)
                if results and "error" not in results[0]:
                    items = []
                    for r in results:
                        reign_text = f"{r['reign']} {r['nth_year']}年" if r['reign'] != "無" else f"在位第{r['nth_year']}年"
                        items.append(f"{r['dynasty']} {r['emperor']} {reign_text}")
                    output_lines.append(f"{format_ad(year)}\t→\t{' / '.join(items)}")
                    success += 1
                else:
                    output_lines.append(f"{format_ad(year)}\t→\t未找到")
                    fail += 1
                continue
            except ValueError:
                pass  # 不是数字，当作年号处理

        # 年号 [N]
        reign_name = parts[0]
        nth_year = 1
        if len(parts) >= 2:
            try:
                nth_year = int(parts[1])
            except ValueError:
                reign_name = parts[1]
                if len(parts) >= 3:
                    try:
                        nth_year = int(parts[2])
                    except ValueError:
                        pass

        results = reign_to_ad(reign_name, nth_year)
        if results:
            items = []
            for r in results:
                if "error" in r and "ad_year" not in r:
                    items.append(r["error"])
                elif "error" in r:
                    items.append(r["error"])
                else:
                    items.append(f"{r['dynasty']} {r['emperor']} {r['reign']} {r['nth_year']}年 = {r['ad_text']}")
            output_lines.append(f"{line}\t→\t{' / '.join(items)}")
            success += 1 if not any("error" in r for r in results) else 0
            fail += 1 if any("error" in r for r in results) else 0
        else:
            output_lines.append(f"{line}\t→\t未找到")
            fail += 1

    # 统计
    output_lines.append(f"\n# 统计: 成功 {success} 条，失败 {fail} 条，共 {len(lines)} 条")

    result_text = "\n".join(output_lines)

    # 输出
    if output_path:
        with open(output_path, "w", encoding="utf-8") as f:
            f.write(result_text + "\n")
        print(f"  ✅ 批量转换完成: {success} 成功 / {fail} 失败 / 共 {len(lines)} 条")
        print(f"  📄 结果已保存到: {output_path}")
    else:
        print(result_text)


# ── 交互模式 ────────────────────────────────────────────────

def _clean_input(text):
    """
    清理用户输入中的控制字符。
    处理退格键(\x08, \x7f)的删除语义，去除其他不可见控制字符。
    """
    import re

    # 第一步：清理 ANSI 转义序列（如方向键 \x1b[A 等）
    text = re.sub(r'\x1b\[[0-9;]*[A-Za-z]', '', text)
    # 清理不完整的 ESC 序列
    text = re.sub(r'\x1b\[?[0-9;]*', '', text)

    # 第二步：模拟退格键的删除行为
    result = []
    for ch in text:
        if ch in ('\x08', '\x7f'):  # BS / DEL
            if result:
                result.pop()
        elif ord(ch) < 32 and ch not in ('\n', '\r', '\t'):
            # 跳过其他控制字符
            continue
        else:
            result.append(ch)

    return ''.join(result).strip()

def interactive_mode():
    """交互式转换"""
    # 启用 readline 行编辑（支持退格、方向键、历史记录）
    try:
        import readline  # noqa: F401
    except ImportError:
        pass

    print()
    print("═══════════════════════════════════════════")
    print("   帝王纪年 ↔ 公元纪年 转换工具")
    print("   数据范围: 西周厉王 ~ 清宣统")
    print("═══════════════════════════════════════════")
    print()
    print("  命令说明:")
    print("    <年号> [N]              年号→公元       贞观 2")
    print("    公元/ad <N>             公元→年号       ad 645")
    print("    公元前/bce <N>          公元前→年号     bce 221")
    print("    搜索/search <词>        搜索            search 乾隆")
    print("    朝代/list <词>          列出朝代年号    list 唐")
    print("    批量/batch <文件> [输出] 批量转换        batch input.txt")
    print("    q/quit/退出             退出程序")
    print()

    while True:
        try:
            raw = input("  > ")
            line = _clean_input(raw)
        except (EOFError, KeyboardInterrupt):
            print("\n  再见！")
            break

        if not line:
            continue
        if line in ("q", "quit", "exit", "退出"):
            print("  再见！")
            break

        parts = line.split()

        # 公元前 / bce → 帝王纪年
        if parts[0] in ("公元前", "bce") and len(parts) >= 2:
            try:
                year = -abs(int(parts[1]))
                results = ad_to_reign(year)
                print_ad_results(results, year)
            except ValueError:
                print("  请输入有效的数字")
            print()
            continue

        # 公元 / ad → 帝王纪年
        if parts[0] in ("公元", "ad") and len(parts) >= 2:
            try:
                year = int(parts[1])
                results = ad_to_reign(year)
                print_ad_results(results, year)
            except ValueError:
                print("  请输入有效的数字")
            print()
            continue

        # 搜索
        if parts[0] in ("搜索", "search", "找"):
            if len(parts) >= 2:
                results = search_reign(parts[1])
                print_search_results(results, parts[1])
            else:
                print("  请输入搜索关键词")
            print()
            continue

        # 列出朝代
        if parts[0] in ("朝代", "list", "dynasty", "列出"):
            if len(parts) >= 2:
                results = list_dynasty(parts[1])
                print_search_results(results, parts[1])
            else:
                print("  请输入朝代关键词")
            print()
            continue

        # 批量转换
        if parts[0] in ("批量", "batch"):
            if len(parts) >= 2:
                input_path = parts[1]
                output_path = parts[2] if len(parts) >= 3 else None
                batch_convert(input_path, output_path)
            else:
                print("  用法: batch <输入文件> [输出文件]")
            print()
            continue

        # 帝王纪年 → 公元
        reign_name = parts[0]
        nth_year = 1
        if len(parts) >= 2:
            try:
                nth_year = int(parts[1])
            except ValueError:
                # 可能是 "唐太宗 贞观" 这样的输入
                reign_name = parts[1]
                if len(parts) >= 3:
                    try:
                        nth_year = int(parts[2])
                    except ValueError:
                        pass

        results = reign_to_ad(reign_name, nth_year)
        print_reign_results(results, reign_name)
        print()


# ── CLI 入口 ────────────────────────────────────────────────

def print_usage():
    print("""
帝王纪年 ↔ 公元纪年 转换工具

用法:
    python emperor_year_converter.py                    交互模式
    python emperor_year_converter.py 贞观 2             贞观二年 → 公元
    python emperor_year_converter.py 康熙               康熙元年 → 公元
    python emperor_year_converter.py --ad 645           公元645年 → 帝王纪年
    python emperor_year_converter.py --ad -221          公元前221年 → 帝王纪年
    python emperor_year_converter.py --search 乾隆      搜索年号
    python emperor_year_converter.py --list 唐           列出唐朝所有年号
    python emperor_year_converter.py --batch input.txt              批量转换（输出到终端）
    python emperor_year_converter.py --batch input.txt output.txt   批量转换（保存到文件）

批量文件格式（每行一条，# 开头为注释）:
    贞观 2
    康熙 61
    公元 645
    公元前 221
    1644
    -221
""")


def main():
    args = sys.argv[1:]

    if not args:
        interactive_mode()
        return 0

    if args[0] in ("-h", "--help", "help"):
        print_usage()
        return 0

    # 批量转换
    if args[0] == "--batch" and len(args) >= 2:
        input_path = args[1]
        output_path = args[2] if len(args) >= 3 else None
        batch_convert(input_path, output_path)
        return 0

    # 公元 → 帝王纪年
    if args[0] == "--ad" and len(args) >= 2:
        try:
            year = int(args[1])
            results = ad_to_reign(year)
            print_ad_results(results, year)
        except ValueError:
            print("  请输入有效的数字")
        return 0

    # 搜索
    if args[0] == "--search" and len(args) >= 2:
        results = search_reign(args[1])
        print_search_results(results, args[1])
        return 0

    # 列出朝代
    if args[0] == "--list" and len(args) >= 2:
        results = list_dynasty(args[1])
        print_search_results(results, args[1])
        return 0

    # 帝王纪年 → 公元
    reign_name = args[0]
    nth_year = 1
    if len(args) >= 2:
        try:
            nth_year = int(args[1])
        except ValueError:
            pass

    results = reign_to_ad(reign_name, nth_year)
    print_reign_results(results, reign_name)
    return 0


if __name__ == "__main__":
    sys.exit(main())


path: emperor_years_data.json
content: dynasty: 周 西周
emperor: 厲王(含共和)
reign: 無
start: -878
end: -828

dynasty: 周 西周
emperor: 宣王
reign: 無
start: -827
end: -782

dynasty: 周 西周
emperor: 幽王
reign: 無
start: -781
end: -771

dynasty: 周 東周（春秋）
emperor: 周平王
reign: 無
start: -770
end: -720

dynasty: 周 東周（春秋）
emperor: 周桓王
reign: 無
start: -719
end: -697

dynasty: 周 東周（春秋）
emperor: 周莊王
reign: 無
start: -696
end: -682

dynasty: 周 東周（春秋）
emperor: 周釐王
reign: 無
start: -681
end: -677

dynasty: 周 東周（春秋）
emperor: 周惠王
reign: 無
start: -676
end: -652

dynasty: 周 東周（春秋）
emperor: 周襄王
reign: 無
start: -651
end: -619

dynasty: 周 東周（春秋）
emperor: 周頃王
reign: 無
start: -618
end: -613

dynasty: 周 東周（春秋）
emperor: 周匡王
reign: 無
start: -612
end: -607

dynasty: 周 東周（春秋）
emperor: 周定王
reign: 無
start: -606
end: -586

dynasty: 周 東周（春秋）
emperor: 周簡王
reign: 無
start: -585
end: -572

dynasty: 周 東周（春秋）
emperor: 周靈王
reign: 無
start: -571
end: -545

dynasty: 周 東周（春秋）
emperor: 周景王
reign: 無
start: -544
end: -520

dynasty: 周 東周（春秋）
emperor: 周敬王
reign: 無
start: -519
end: -477

dynasty: 周 東周（春秋）
emperor: 周元王
reign: 無
start: -476
end: -469

dynasty: 周 東周（春秋）
emperor: 周貞定王
reign: 無
start: -468
end: -441

dynasty: 周 東周（春秋）
emperor: 周考王
reign: 無
start: -440
end: -426

dynasty: 周 東周（春秋）
emperor: 周威烈王
reign: 無
start: -425
end: -402

dynasty: 周 東周（戰國）
emperor: 周安王
reign: 無
start: -401
end: -376

dynasty: 周 東周（戰國）
emperor: 周烈王
reign: 無
start: -375
end: -369

dynasty: 周 東周（戰國）
emperor: 周顯王
reign: 無
start: -368
end: -321

dynasty: 周 東周（戰國）
emperor: 周慎靚王
reign: 無
start: -320
end: -315

dynasty: 周 東周（戰國）
emperor: 周赧王
reign: 無
start: -314
end: -256

dynasty: 秦 秦
emperor: 始皇(含秦王)
reign: 無
start: -246
end: -210

dynasty: 秦 秦
emperor: 二世
reign: 無
start: -209
end: -207

dynasty: 秦 秦
emperor: 子嬰
reign: 無
start: -207
end: -206

dynasty: 漢 西漢
emperor: 高祖(含漢王)
reign: 無
start: -206
end: -195

dynasty: 漢 西漢
emperor: 惠帝
reign: 無
start: -194
end: -188

dynasty: 漢 西漢
emperor: 高后
reign: 無
start: -187
end: -180

dynasty: 漢 西漢
emperor: 文帝
reign: 無
start: -179
end: -157

dynasty: 漢 西漢
emperor: 景帝
reign: 無
start: -156
end: -141

dynasty: 漢 西漢
emperor: 武帝
reign: 建元
start: -140
end: -135

dynasty: 漢 西漢
emperor: 武帝
reign: 元光
start: -134
end: -129

dynasty: 漢 西漢
emperor: 武帝
reign: 元朔
start: -128
end: -123

dynasty: 漢 西漢
emperor: 武帝
reign: 元狩
start: -122
end: -117

dynasty: 漢 西漢
emperor: 武帝
reign: 元鼎
start: -116
end: -111

dynasty: 漢 西漢
emperor: 武帝
reign: 元封
start: -110
end: -105

dynasty: 漢 西漢
emperor: 武帝
reign: 太初
start: -104
end: -101

dynasty: 漢 西漢
emperor: 武帝
reign: 天漢
start: -100
end: -97

dynasty: 漢 西漢
emperor: 武帝
reign: 征和(延和)
start: -92
end: -89

dynasty: 漢 西漢
emperor: 武帝
reign: 太始
start: -96
end: -93

dynasty: 漢 西漢
emperor: 武帝
reign: 後元
start: -88
end: -87

dynasty: 漢 西漢
emperor: 昭帝
reign: 始元
start: -86
end: -80

dynasty: 漢 西漢
emperor: 昭帝
reign: 元鳳
start: -80
end: -75

dynasty: 漢 西漢
emperor: 昭帝
reign: 元平
start: -74
end: -74

dynasty: 漢 西漢
emperor: 宣帝
reign: 本始
start: -73
end: -70

dynasty: 漢 西漢
emperor: 宣帝
reign: 地節
start: -69
end: -66

dynasty: 漢 西漢
emperor: 宣帝
reign: 元康
start: -65
end: -61

dynasty: 漢 西漢
emperor: 宣帝
reign: 神爵
start: -61
end: -58

dynasty: 漢 西漢
emperor: 宣帝
reign: 五鳳
start: -57
end: -54

dynasty: 漢 西漢
emperor: 宣帝
reign: 甘露
start: -53
end: -50

dynasty: 漢 西漢
emperor: 宣帝
reign: 黃龍
start: -49
end: -49

dynasty: 漢 西漢
emperor: 元帝
reign: 初元
start: -48
end: -44

dynasty: 漢 西漢
emperor: 元帝
reign: 永光
start: -43
end: -39

dynasty: 漢 西漢
emperor: 元帝
reign: 建昭
start: -38
end: -34

dynasty: 漢 西漢
emperor: 元帝
reign: 竟寧
start: -33
end: -33

dynasty: 漢 西漢
emperor: 成帝
reign: 建始
start: -32
end: -28

dynasty: 漢 西漢
emperor: 成帝
reign: 河平
start: -28
end: -25

dynasty: 漢 西漢
emperor: 成帝
reign: 陽朔
start: -24
end: -21

dynasty: 漢 西漢
emperor: 成帝
reign: 鴻嘉
start: -20
end: -17

dynasty: 漢 西漢
emperor: 成帝
reign: 永始
start: -16
end: -13

dynasty: 漢 西漢
emperor: 成帝
reign: 元延
start: -12
end: -9

dynasty: 漢 西漢
emperor: 成帝
reign: 綏和
start: -8
end: -7

dynasty: 漢 西漢
emperor: 哀帝
reign: 建平(含太初元將)
start: -6
end: -3

dynasty: 漢 西漢
emperor: 哀帝
reign: 元壽
start: -2
end: -1

dynasty: 漢 西漢
emperor: 平帝
reign: 元始
start: 1
end: 5

dynasty: 漢 西漢
emperor: 孺子嬰
reign: 居攝
start: 6
end: 8

dynasty: 漢 西漢
emperor: 孺子嬰
reign: 初始
start: 8
end: 8

dynasty: 漢 新
emperor: 王莽
reign: 始建國
start: 9
end: 13

dynasty: 漢 新
emperor: 王莽
reign: 天鳳
start: 14
end: 19

dynasty: 漢 新
emperor: 王莽
reign: 地皇
start: 14
end: 19

dynasty: 漢 东漢
emperor: 光武帝
reign: 建武
start: 25
end: 56

dynasty: 漢 东漢
emperor: 光武帝
reign: 中元
start: 56
end: 57

dynasty: 漢 东漢
emperor: 明帝
reign: 永平
start: 58
end: 75

dynasty: 漢 东漢
emperor: 章帝
reign: 建初
start: 76
end: 84

dynasty: 漢 东漢
emperor: 章帝
reign: 元和
start: 84
end: 87

dynasty: 漢 东漢
emperor: 章帝
reign: 章和
start: 87
end: 88

dynasty: 漢 东漢
emperor: 和帝
reign: 永元
start: 89
end: 105

dynasty: 漢 东漢
emperor: 和帝
reign: 元興
start: 105
end: 105

dynasty: 漢 东漢
emperor: 殤帝
reign: 延平
start: 106
end: 106

dynasty: 漢 东漢
emperor: 安帝
reign: 永初
start: 107
end: 113

dynasty: 漢 东漢
emperor: 安帝
reign: 元初
start: 114
end: 120

dynasty: 漢 东漢
emperor: 安帝
reign: 永寧
start: 120
end: 121

dynasty: 漢 东漢
emperor: 安帝
reign: 建光
start: 121
end: 122

dynasty: 漢 东漢
emperor: 安帝
reign: 延光
start: 122
end: 125

dynasty: 漢 东漢
emperor: 順帝
reign: 永建
start: 126
end: 132

dynasty: 漢 东漢
emperor: 順帝
reign: 陽嘉
start: 132
end: 135

dynasty: 漢 东漢
emperor: 順帝
reign: 永和
start: 136
end: 141

dynasty: 漢 东漢
emperor: 順帝
reign: 漢安
start: 142
end: 144

dynasty: 漢 东漢
emperor: 順帝
reign: 建康
start: 144
end: 144

dynasty: 漢 东漢
emperor: 沖帝
reign: 永熹（永嘉）
start: 145
end: 145

dynasty: 漢 东漢
emperor: 質帝
reign: 本初
start: 146
end: 146

dynasty: 漢 东漢
emperor: 桓帝
reign: 建和
start: 147
end: 149

dynasty: 漢 东漢
emperor: 桓帝
reign: 和平
start: 150
end: 150

dynasty: 漢 东漢
emperor: 桓帝
reign: 元嘉
start: 151
end: 153

dynasty: 漢 东漢
emperor: 桓帝
reign: 永興
start: 153
end: 154

dynasty: 漢 东漢
emperor: 桓帝
reign: 永壽
start: 155
end: 158

dynasty: 漢 东漢
emperor: 桓帝
reign: 延熹
start: 158
end: 167

dynasty: 漢 东漢
emperor: 桓帝
reign: 永康
start: 167
end: 167

dynasty: 漢 东漢
emperor: 靈帝
reign: 建寧
start: 168
end: 172

dynasty: 漢 东漢
emperor: 靈帝
reign: 熹平
start: 172
end: 178

dynasty: 漢 东漢
emperor: 靈帝
reign: 光和
start: 178
end: 184

dynasty: 漢 东漢
emperor: 靈帝
reign: 中平
start: 184
end: 189

dynasty: 漢 东漢
emperor: 少帝
reign: 光熹
start: 189
end: 189

dynasty: 漢 东漢
emperor: 少帝
reign: 昭寧
start: 189
end: 189

dynasty: 漢 东漢
emperor: 獻帝
reign: 永漢(含中平)
start: 189
end: 189

dynasty: 漢 东漢
emperor: 獻帝
reign: 初平
start: 190
end: 193

dynasty: 漢 东漢
emperor: 獻帝
reign: 興平
start: 194
end: 195

dynasty: 漢 东漢
emperor: 獻帝
reign: 建安
start: 196
end: 220

dynasty: 漢 东漢
emperor: 獻帝
reign: 延康
start: 220
end: 220

dynasty: 三国 魏
emperor: 文帝
reign: 黄初
start: 220
end: 226

dynasty: 三国 魏
emperor: 明帝
reign: 太和
start: 227
end: 233

dynasty: 三国 魏
emperor: 明帝
reign: 青龍
start: 233
end: 237

dynasty: 三国 魏
emperor: 明帝
reign: 景初
start: 237
end: 239

dynasty: 三国 魏
emperor: 齊王
reign: 正始
start: 240
end: 249

dynasty: 三国 魏
emperor: 齊王
reign: 嘉平
start: 249
end: 254

dynasty: 三国 魏
emperor: 高貴鄉公
reign: 正元
start: 254
end: 256

dynasty: 三国 魏
emperor: 高貴鄉公
reign: 甘露
start: 256
end: 260

dynasty: 三国 魏
emperor: 元帝
reign: 景元
start: 260
end: 264

dynasty: 三国 魏
emperor: 元帝
reign: 咸熙
start: 264
end: 265

dynasty: 三国 蜀
emperor: 昭烈帝
reign: 章武
start: 221
end: 223

dynasty: 三国 蜀
emperor: 後主
reign: 建興
start: 223
end: 237

dynasty: 三国 蜀
emperor: 後主
reign: 延熙
start: 238
end: 257

dynasty: 三国 蜀
emperor: 後主
reign: 景耀
start: 258
end: 263

dynasty: 三国 蜀
emperor: 後主
reign: 炎興
start: 263
end: 263

dynasty: 三国 吴
emperor: 大帝(含吳王)
reign: 黃武
start: 222
end: 229

dynasty: 三国 吴
emperor: 大帝
reign: 黃龍
start: 229
end: 231

dynasty: 三国 吴
emperor: 大帝
reign: 嘉禾
start: 232
end: 238

dynasty: 三国 吴
emperor: 大帝
reign: 赤烏
start: 238
end: 251

dynasty: 三国 吴
emperor: 大帝
reign: 太元
start: 251
end: 252

dynasty: 三国 吴
emperor: 大帝
reign: 神鳳
start: 252
end: 252

dynasty: 三国 吴
emperor: 會稽王
reign: 建興
start: 252
end: 253

dynasty: 三国 吴
emperor: 會稽王
reign: 五鳳
start: 254
end: 256

dynasty: 三国 吴
emperor: 會稽王
reign: 太平
start: 256
end: 258

dynasty: 三国 吴
emperor: 景帝
reign: 永安
start: 258
end: 264

dynasty: 三国 吴
emperor: 末帝
reign: 元興
start: 264
end: 265

dynasty: 三国 吴
emperor: 末帝
reign: 甘露
start: 265
end: 266

dynasty: 三国 吴
emperor: 末帝
reign: 寶鼎
start: 266
end: 269

dynasty: 三国 吴
emperor: 末帝
reign: 建衡
start: 269
end: 271

dynasty: 三国 吴
emperor: 末帝
reign: 鳳凰
start: 272
end: 274

dynasty: 三国 吴
emperor: 末帝
reign: 天冊
start: 275
end: 276

dynasty: 三国 吴
emperor: 末帝
reign: 天璽
start: 276
end: 276

dynasty: 三国 吴
emperor: 末帝
reign: 天紀
start: 277
end: 280

dynasty: 晉 西晉
emperor: 武帝
reign: 泰始
start: 265
end: 274

dynasty: 晉 西晉
emperor: 武帝
reign: 咸寧
start: 275
end: 280

dynasty: 晉 西晉
emperor: 武帝
reign: 太康
start: 280
end: 289

dynasty: 晉 西晉
emperor: 武帝
reign: 太熙
start: 290
end: 290

dynasty: 晉 西晉
emperor: 惠帝
reign: 永熙
start: 290
end: 290

dynasty: 晉 西晉
emperor: 惠帝
reign: 永平
start: 291
end: 291

dynasty: 晉 西晉
emperor: 惠帝
reign: 元康
start: 291
end: 299

dynasty: 晉 西晉
emperor: 惠帝
reign: 永康
start: 300
end: 301

dynasty: 晉 西晉
emperor: 惠帝
reign: 永寧
start: 301
end: 302

dynasty: 晉 西晉
emperor: 惠帝
reign: 太安
start: 302
end: 303

dynasty: 晉 西晉
emperor: 惠帝
reign: 永安(含建武)
start: 304
end: 304

dynasty: 晉 西晉
emperor: 惠帝
reign: 永興
start: 304
end: 306

dynasty: 晉 西晉
emperor: 惠帝
reign: 光熙
start: 306
end: 306

dynasty: 晉 西晉
emperor: 懷帝
reign: 永嘉
start: 307
end: 313

dynasty: 晉 東晉
emperor: 元帝
reign: 建武
start: 317
end: 318

dynasty: 晉 東晉
emperor: 元帝
reign: 大興(太興)
start: 318
end: 321

dynasty: 晉 東晉
emperor: 元帝
reign: 永昌
start: 322
end: 323

dynasty: 晉 東晉
emperor: 明帝
reign: 太寧
start: 323
end: 326

dynasty: 晉 東晉
emperor: 成帝
reign: 咸和
start: 326
end: 334

dynasty: 晉 東晉
emperor: 成帝
reign: 咸康
start: 335
end: 342

dynasty: 晉 東晉
emperor: 康帝
reign: 建元
start: 343
end: 344

dynasty: 晉 東晉
emperor: 穆帝
reign: 永和
start: 345
end: 356

dynasty: 晉 東晉
emperor: 穆帝
reign: 升平
start: 357
end: 361

dynasty: 晉 東晉
emperor: 哀帝
reign: 隆和
start: 362
end: 363

dynasty: 晉 東晉
emperor: 哀帝
reign: 興寧
start: 363
end: 365

dynasty: 晉 東晉
emperor: 廢帝
reign: 太和
start: 366
end: 371

dynasty: 晉 東晉
emperor: 簡文帝
reign: 咸安
start: 371
end: 372

dynasty: 晉 東晉
emperor: 孝武帝
reign: 寧康
start: 373
end: 375

dynasty: 晉 東晉
emperor: 孝武帝
reign: 太元
start: 376
end: 396

dynasty: 晉 東晉
emperor: 安帝
reign: 隆安
start: 397
end: 401

dynasty: 晉 東晉
emperor: 安帝
reign: 元興(含大亨)
start: 402
end: 404

dynasty: 晉 東晉
emperor: 安帝
reign: 義熙
start: 405
end: 418

dynasty: 晉 東晉
emperor: 恭帝
reign: 元熙
start: 419
end: 420

dynasty: 南北朝 南朝
emperor: 武帝
reign: 永初
start: 420
end: 422

dynasty: 南北朝 南朝
emperor: 少帝
reign: 景平
start: 423
end: 424

dynasty: 南北朝 南朝
emperor: 文帝
reign: 元嘉
start: 424
end: 453

dynasty: 南北朝 南朝
emperor: 孝武帝
reign: 孝建
start: 454
end: 456

dynasty: 南北朝 南朝
emperor: 孝武帝
reign: 大明
start: 457
end: 464

dynasty: 南北朝 南朝
emperor: 前廢帝
reign: 永光
start: 465
end: 465

dynasty: 南北朝 南朝
emperor: 前廢帝
reign: 景和
start: 465
end: 465

dynasty: 南北朝 南朝
emperor: 明帝
reign: 泰始
start: 465
end: 471

dynasty: 南北朝 南朝
emperor: 明帝
reign: 泰豫
start: 472
end: 472

dynasty: 南北朝 南朝
emperor: 後廢帝
reign: 元徽
start: 473
end: 477

dynasty: 南北朝 南朝
emperor: 順帝
reign: 昇明
start: 477
end: 479

dynasty: 南北朝 南朝
emperor: 高帝
reign: 建元
start: 479
end: 482

dynasty: 南北朝 南朝
emperor: 武帝
reign: 永明
start: 483
end: 493

dynasty: 南北朝 南朝
emperor: 鬱林王
reign: 隆昌
start: 494
end: 494

dynasty: 南北朝 南朝
emperor: 海陵王
reign: 延興
start: 494
end: 494

dynasty: 南北朝 南朝
emperor: 明帝
reign: 建武
start: 494
end: 498

dynasty: 南北朝 南朝
emperor: 明帝
reign: 永泰
start: 498
end: 498

dynasty: 南北朝 南朝
emperor: 東昏侯
reign: 永元
start: 499
end: 501

dynasty: 南北朝 南朝
emperor: 和帝
reign: 中興
start: 501
end: 502

dynasty: 南北朝 南朝
emperor: 武帝
reign: 天監
start: 502
end: 519

dynasty: 南北朝 南朝
emperor: 武帝
reign: 普通
start: 520
end: 527

dynasty: 南北朝 南朝
emperor: 武帝
reign: 大通
start: 527
end: 529

dynasty: 南北朝 南朝
emperor: 武帝
reign: 中大通
start: 529
end: 534

dynasty: 南北朝 南朝
emperor: 武帝
reign: 大同
start: 535
end: 546

dynasty: 南北朝 南朝
emperor: 武帝
reign: 中大同
start: 546
end: 547

dynasty: 南北朝 南朝
emperor: 武帝
reign: 太清
start: 547
end: 549

dynasty: 南北朝 南朝
emperor: 簡文帝
reign: 大寶(含天正)
start: 550
end: 551

dynasty: 南北朝 南朝
emperor: 元帝
reign: 承聖(含天成)
start: 552
end: 555

dynasty: 南北朝 南朝
emperor: 敬帝
reign: 紹泰
start: 555
end: 556

dynasty: 南北朝 南朝
emperor: 敬帝
reign: 太平
start: 556
end: 557

dynasty: 南北朝 南朝
emperor: 武帝
reign: 永定
start: 557
end: 559

dynasty: 南北朝 南朝
emperor: 文帝
reign: 天嘉
start: 560
end: 566

dynasty: 南北朝 南朝
emperor: 文帝
reign: 天康
start: 566
end: 566

dynasty: 南北朝 南朝
emperor: 臨海王
reign: 光大
start: 567
end: 568

dynasty: 南北朝 南朝
emperor: 宣帝
reign: 太建
start: 569
end: 582

dynasty: 南北朝 南朝
emperor: 後主
reign: 至德
start: 583
end: 586

dynasty: 南北朝 南朝
emperor: 後主
reign: 禎明
start: 587
end: 589

dynasty: 南北朝 南朝宋
emperor: 武帝
reign: 永初
start: 420
end: 422

dynasty: 南北朝 南朝宋
emperor: 少帝
reign: 景平
start: 423
end: 424

dynasty: 南北朝 南朝宋
emperor: 文帝
reign: 元嘉
start: 424
end: 453

dynasty: 南北朝 南朝宋
emperor: 孝武帝
reign: 孝建
start: 454
end: 456

dynasty: 南北朝 南朝宋
emperor: 孝武帝
reign: 大明
start: 457
end: 464

dynasty: 南北朝 南朝宋
emperor: 前廢帝
reign: 永光
start: 465
end: 465

dynasty: 南北朝 南朝宋
emperor: 前廢帝
reign: 景和
start: 465
end: 465

dynasty: 南北朝 南朝宋
emperor: 明帝
reign: 泰始
start: 465
end: 471

dynasty: 南北朝 南朝宋
emperor: 明帝
reign: 泰豫
start: 472
end: 472

dynasty: 南北朝 南朝宋
emperor: 後廢帝
reign: 元徽
start: 473
end: 477

dynasty: 南北朝 南朝宋
emperor: 順帝
reign: 昇明
start: 477
end: 479

dynasty: 南北朝 南朝南齊
emperor: 高帝
reign: 建元
start: 479
end: 482

dynasty: 南北朝 南朝南齊
emperor: 武帝
reign: 永明
start: 483
end: 493

dynasty: 南北朝 南朝南齊
emperor: 鬱林王
reign: 隆昌
start: 494
end: 494

dynasty: 南北朝 南朝南齊
emperor: 海陵王
reign: 延興
start: 494
end: 494

dynasty: 南北朝 南朝南齊
emperor: 明帝
reign: 建武
start: 494
end: 498

dynasty: 南北朝 南朝南齊
emperor: 明帝
reign: 永泰
start: 498
end: 498

dynasty: 南北朝 南朝南齊
emperor: 東昏侯
reign: 永元
start: 499
end: 501

dynasty: 南北朝 南朝南齊
emperor: 和帝
reign: 中興
start: 501
end: 502

dynasty: 南北朝 南朝梁
emperor: 武帝
reign: 天監
start: 502
end: 519

dynasty: 南北朝 南朝梁
emperor: 武帝
reign: 普通
start: 520
end: 527

dynasty: 南北朝 南朝梁
emperor: 武帝
reign: 大通
start: 527
end: 529

dynasty: 南北朝 南朝梁
emperor: 武帝
reign: 中大通
start: 529
end: 534

dynasty: 南北朝 南朝梁
emperor: 武帝
reign: 大同
start: 535
end: 546

dynasty: 南北朝 南朝梁
emperor: 武帝
reign: 中大同
start: 546
end: 547

dynasty: 南北朝 南朝梁
emperor: 武帝
reign: 太清
start: 547
end: 549

dynasty: 南北朝 南朝梁
emperor: 簡文帝
reign: 大寶(含天正)
start: 550
end: 551

dynasty: 南北朝 南朝梁
emperor: 元帝
reign: 承聖(含天成)
start: 552
end: 555

dynasty: 南北朝 南朝梁
emperor: 敬帝
reign: 紹泰
start: 555
end: 556

dynasty: 南北朝 南朝梁
emperor: 敬帝
reign: 太平
start: 556
end: 557

dynasty: 南北朝 南朝陳
emperor: 武帝
reign: 永定
start: 557
end: 559

dynasty: 南北朝 南朝陳
emperor: 文帝
reign: 天嘉
start: 560
end: 566

dynasty: 南北朝 南朝陳
emperor: 文帝
reign: 天康
start: 566
end: 566

dynasty: 南北朝 南朝陳
emperor: 臨海王
reign: 光大
start: 567
end: 568

dynasty: 南北朝 南朝陳
emperor: 宣帝
reign: 太建
start: 569
end: 582

dynasty: 南北朝 南朝陳
emperor: 後主
reign: 至德
start: 583
end: 586

dynasty: 南北朝 南朝陳
emperor: 後主
reign: 禎明
start: 587
end: 589

dynasty: 南北朝 北朝
emperor: 道武帝
reign: 登國
start: 386
end: 396

dynasty: 南北朝 北朝
emperor: 道武帝
reign: 皇始
start: 396
end: 398

dynasty: 南北朝 北朝
emperor: 道武帝
reign: 天興
start: 398
end: 404

dynasty: 南北朝 北朝
emperor: 道武帝
reign: 天賜
start: 404
end: 409

dynasty: 南北朝 北朝
emperor: 明元帝
reign: 永興
start: 409
end: 413

dynasty: 南北朝 北朝
emperor: 明元帝
reign: 神瑞
start: 414
end: 416

dynasty: 南北朝 北朝
emperor: 明元帝
reign: 泰常
start: 416
end: 423

dynasty: 南北朝 北朝
emperor: 太武帝
reign: 始光
start: 424
end: 428

dynasty: 南北朝 北朝
emperor: 太武帝
reign: 神?
start: 428
end: 431

dynasty: 南北朝 北朝
emperor: 太武帝
reign: 延和
start: 432
end: 435

dynasty: 南北朝 北朝
emperor: 太武帝
reign: 太延
start: 435
end: 440

dynasty: 南北朝 北朝
emperor: 太武帝
reign: 太平真君
start: 440
end: 451

dynasty: 南北朝 北朝
emperor: 太武帝
reign: 正平
start: 451
end: 452

dynasty: 南北朝 北朝
emperor: 文成帝
reign: 興安
start: 452
end: 454

dynasty: 南北朝 北朝
emperor: 文成帝
reign: 興光
start: 454
end: 455

dynasty: 南北朝 北朝
emperor: 文成帝
reign: 太安
start: 455
end: 459

dynasty: 南北朝 北朝
emperor: 文成帝
reign: 和平
start: 460
end: 465

dynasty: 南北朝 北朝
emperor: 獻文帝
reign: 天安
start: 466
end: 467

dynasty: 南北朝 北朝
emperor: 獻文帝
reign: 皇興
start: 467
end: 471

dynasty: 南北朝 北朝
emperor: 孝文帝
reign: 延興
start: 471
end: 476

dynasty: 南北朝 北朝
emperor: 孝文帝
reign: 承明
start: 476
end: 476

dynasty: 南北朝 北朝
emperor: 孝文帝
reign: 太和
start: 477
end: 499

dynasty: 南北朝 北朝
emperor: 宣武帝
reign: 景明
start: 500
end: 504

dynasty: 南北朝 北朝
emperor: 宣武帝
reign: 正始
start: 504
end: 508

dynasty: 南北朝 北朝
emperor: 宣武帝
reign: 永平
start: 508
end: 512

dynasty: 南北朝 北朝
emperor: 宣武帝
reign: 延昌
start: 512
end: 515

dynasty: 南北朝 北朝
emperor: 孝明帝
reign: 熙平
start: 516
end: 518

dynasty: 南北朝 北朝
emperor: 孝明帝
reign: 神龜
start: 518
end: 520

dynasty: 南北朝 北朝
emperor: 孝明帝
reign: 正光
start: 520
end: 525

dynasty: 南北朝 北朝
emperor: 孝明帝
reign: 孝昌(含武泰)
start: 525
end: 528

dynasty: 南北朝 北朝
emperor: 孝莊帝
reign: 建義
start: 528
end: 528

dynasty: 南北朝 北朝
emperor: 孝莊帝
reign: 永安
start: 528
end: 530

dynasty: 南北朝 北朝
emperor: 節閔帝
reign: 普泰(含中興)
start: 531
end: 531

dynasty: 南北朝 北朝
emperor: 孝武帝
reign: 太昌(含永興)
start: 532
end: 532

dynasty: 南北朝 北朝
emperor: 孝武帝
reign: 永熙
start: 532
end: 534

dynasty: 南北朝 北朝北魏
emperor: 道武帝
reign: 登國
start: 386
end: 396

dynasty: 南北朝 北朝北魏
emperor: 道武帝
reign: 皇始
start: 396
end: 398

dynasty: 南北朝 北朝北魏
emperor: 道武帝
reign: 天興
start: 398
end: 404

dynasty: 南北朝 北朝北魏
emperor: 道武帝
reign: 天賜
start: 404
end: 409

dynasty: 南北朝 北朝北魏
emperor: 明元帝
reign: 永興
start: 409
end: 413

dynasty: 南北朝 北朝北魏
emperor: 明元帝
reign: 神瑞
start: 414
end: 416

dynasty: 南北朝 北朝北魏
emperor: 明元帝
reign: 泰常
start: 416
end: 423

dynasty: 南北朝 北朝北魏
emperor: 太武帝
reign: 始光
start: 424
end: 428

dynasty: 南北朝 北朝北魏
emperor: 太武帝
reign: 神?
start: 428
end: 431

dynasty: 南北朝 北朝北魏
emperor: 太武帝
reign: 延和
start: 432
end: 435

dynasty: 南北朝 北朝北魏
emperor: 太武帝
reign: 太延
start: 435
end: 440

dynasty: 南北朝 北朝北魏
emperor: 太武帝
reign: 太平真君
start: 440
end: 451

dynasty: 南北朝 北朝北魏
emperor: 太武帝
reign: 正平
start: 451
end: 452

dynasty: 南北朝 北朝北魏
emperor: 文成帝
reign: 興安
start: 452
end: 454

dynasty: 南北朝 北朝北魏
emperor: 文成帝
reign: 興光
start: 454
end: 455

dynasty: 南北朝 北朝北魏
emperor: 文成帝
reign: 太安
start: 455
end: 459

dynasty: 南北朝 北朝北魏
emperor: 文成帝
reign: 和平
start: 460
end: 465

dynasty: 南北朝 北朝北魏
emperor: 獻文帝
reign: 天安
start: 466
end: 467

dynasty: 南北朝 北朝北魏
emperor: 獻文帝
reign: 皇興
start: 467
end: 471

dynasty: 南北朝 北朝北魏
emperor: 孝文帝
reign: 延興
start: 471
end: 476

dynasty: 南北朝 北朝北魏
emperor: 孝文帝
reign: 承明
start: 476
end: 476

dynasty: 南北朝 北朝北魏
emperor: 孝文帝
reign: 太和
start: 477
end: 499

dynasty: 南北朝 北朝北魏
emperor: 宣武帝
reign: 景明
start: 500
end: 504

dynasty: 南北朝 北朝北魏
emperor: 宣武帝
reign: 正始
start: 504
end: 508

dynasty: 南北朝 北朝北魏
emperor: 宣武帝
reign: 永平
start: 508
end: 512

dynasty: 南北朝 北朝北魏
emperor: 宣武帝
reign: 延昌
start: 512
end: 515

dynasty: 南北朝 北朝北魏
emperor: 孝明帝
reign: 熙平
start: 516
end: 518

dynasty: 南北朝 北朝北魏
emperor: 孝明帝
reign: 神龜
start: 518
end: 520

dynasty: 南北朝 北朝北魏
emperor: 孝明帝
reign: 正光
start: 520
end: 525

dynasty: 南北朝 北朝北魏
emperor: 孝明帝
reign: 孝昌(含武泰)
start: 525
end: 528

dynasty: 南北朝 北朝北魏
emperor: 孝莊帝
reign: 建義
start: 528
end: 528

dynasty: 南北朝 北朝北魏
emperor: 孝莊帝
reign: 永安
start: 528
end: 530

dynasty: 南北朝 北朝北魏
emperor: 節閔帝
reign: 普泰(含中興)
start: 531
end: 531

dynasty: 南北朝 北朝北魏
emperor: 孝武帝
reign: 太昌(含永興)
start: 532
end: 532

dynasty: 南北朝 北朝北魏
emperor: 孝武帝
reign: 永熙
start: 532
end: 534

dynasty: 南北朝 北朝東魏
emperor: 孝靜帝
reign: 天平
start: 534
end: 537

dynasty: 南北朝 北朝東魏
emperor: 孝靜帝
reign: 元象
start: 538
end: 539

dynasty: 南北朝 北朝東魏
emperor: 孝靜帝
reign: 興和
start: 539
end: 542

dynasty: 南北朝 北朝東魏
emperor: 孝靜帝
reign: 武定
start: 543
end: 550

dynasty: 南北朝 北朝西魏
emperor: 文帝
reign: 大統
start: 535
end: 551

dynasty: 南北朝 北朝西魏
emperor: 廢帝
reign: 無
start: 551
end: 553

dynasty: 南北朝 北朝西魏
emperor: 恭帝
reign: 無
start: 554
end: 557

dynasty: 南北朝 北朝北齊
emperor: 文宣帝
reign: 天保
start: 550
end: 559

dynasty: 南北朝 北朝北齊
emperor: 廢帝
reign: 乾明
start: 560
end: 560

dynasty: 南北朝 北朝北齊
emperor: 孝昭帝
reign: 皇建
start: 560
end: 561

dynasty: 南北朝 北朝北齊
emperor: 武成帝
reign: 太寧(泰寧/大寧)
start: 561
end: 562

dynasty: 南北朝 北朝北齊
emperor: 武成帝
reign: 河清
start: 562
end: 565

dynasty: 南北朝 北朝北齊
emperor: 後主
reign: 天統
start: 565
end: 569

dynasty: 南北朝 北朝北齊
emperor: 後主
reign: 武平
start: 570
end: 576

dynasty: 南北朝 北朝北齊
emperor: 後主
reign: 隆化
start: 576
end: 576

dynasty: 南北朝 北朝北周
emperor: 孝閔帝
reign: 無
start: 557
end: 557

dynasty: 南北朝 北朝北周
emperor: 明帝
reign: 無
start: 557
end: 558

dynasty: 南北朝 北朝北周
emperor: 明帝
reign: 武成
start: 559
end: 560

dynasty: 南北朝 北朝北周
emperor: 武帝
reign: 保定
start: 561
end: 565

dynasty: 南北朝 北朝北周
emperor: 武帝
reign: 天和
start: 566
end: 572

dynasty: 南北朝 北朝北周
emperor: 武帝
reign: 建德
start: 572
end: 578

dynasty: 南北朝 北朝北周
emperor: 武帝
reign: 宣政
start: 578
end: 578

dynasty: 南北朝 北朝北周
emperor: 宣帝
reign: 大成
start: 579
end: 579

dynasty: 南北朝 北朝北周
emperor: 靜帝
reign: 大象
start: 579
end: 580

dynasty: 南北朝 北朝北周
emperor: 靜帝
reign: 大定
start: 581
end: 581

dynasty: 隋 隋
emperor: 文帝
reign: 開皇
start: 581
end: 600

dynasty: 隋 隋
emperor: 文帝
reign: 仁壽
start: 601
end: 604

dynasty: 隋 隋
emperor: 煬帝
reign: 大業
start: 605
end: 618

dynasty: 隋 隋
emperor: 恭帝
reign: 義寧
start: 617
end: 618

dynasty: 隋 隋
emperor: 越王侗
reign: 皇泰
start: 618
end: 619

dynasty: 唐 唐
emperor: 高祖
reign: 武德
start: 618
end: 626

dynasty: 唐 唐
emperor: 太宗
reign: 貞觀
start: 627
end: 649

dynasty: 唐 唐
emperor: 高宗
reign: 永徽
start: 650
end: 655

dynasty: 唐 唐
emperor: 高宗
reign: 顯慶
start: 656
end: 661

dynasty: 唐 唐
emperor: 高宗
reign: 龍朔
start: 661
end: 663

dynasty: 唐 唐
emperor: 高宗
reign: 麟德
start: 664
end: 665

dynasty: 唐 唐
emperor: 高宗
reign: 乾封
start: 666
end: 668

dynasty: 唐 唐
emperor: 高宗
reign: 總章
start: 668
end: 670

dynasty: 唐 唐
emperor: 高宗
reign: 咸亨
start: 670
end: 674

dynasty: 唐 唐
emperor: 高宗
reign: 上元
start: 674
end: 676

dynasty: 唐 唐
emperor: 高宗
reign: 儀鳳
start: 676
end: 679

dynasty: 唐 唐
emperor: 高宗
reign: 調露
start: 679
end: 680

dynasty: 唐 唐
emperor: 高宗
reign: 永隆
start: 680
end: 681

dynasty: 唐 唐
emperor: 高宗
reign: 開耀
start: 681
end: 682

dynasty: 唐 唐
emperor: 高宗
reign: 永淳
start: 682
end: 683

dynasty: 唐 唐
emperor: 高宗
reign: 弘道
start: 683
end: 683

dynasty: 唐 唐
emperor: 中宗
reign: 嗣聖
start: 684
end: 684

dynasty: 唐 唐
emperor: 中宗
reign: 神龍
start: 705
end: 707

dynasty: 唐 唐
emperor: 中宗
reign: 景龍
start: 707
end: 710

dynasty: 唐 唐
emperor: 睿宗
reign: 景雲
start: 710
end: 712

dynasty: 唐 唐
emperor: 睿宗
reign: 太極
start: 712
end: 712

dynasty: 唐 唐
emperor: 睿宗
reign: 延和
start: 712
end: 712

dynasty: 唐 唐
emperor: 玄宗
reign: 先天
start: 712
end: 713

dynasty: 唐 唐
emperor: 玄宗
reign: 開元
start: 713
end: 741

dynasty: 唐 唐
emperor: 玄宗
reign: 天寶
start: 742
end: 756

dynasty: 唐 唐
emperor: 肅宗
reign: 至德
start: 756
end: 758

dynasty: 唐 唐
emperor: 肅宗
reign: 乾元
start: 758
end: 760

dynasty: 唐 唐
emperor: 肅宗
reign: 上元
start: 760
end: 761

dynasty: 唐 唐
emperor: 肅宗
reign: 寶應
start: 762
end: 763

dynasty: 唐 唐
emperor: 代宗
reign: 廣德
start: 763
end: 764

dynasty: 唐 唐
emperor: 代宗
reign: 永泰
start: 765
end: 766

dynasty: 唐 唐
emperor: 代宗
reign: 大曆
start: 766
end: 779

dynasty: 唐 唐
emperor: 德宗
reign: 建中
start: 780
end: 783

dynasty: 唐 唐
emperor: 德宗
reign: 興元
start: 784
end: 784

dynasty: 唐 唐
emperor: 德宗
reign: 貞元
start: 785
end: 805

dynasty: 唐 唐
emperor: 順宗
reign: 永貞
start: 805
end: 805

dynasty: 唐 唐
emperor: 憲宗
reign: 元和
start: 806
end: 820

dynasty: 唐 唐
emperor: 穆宗
reign: 長慶
start: 821
end: 824

dynasty: 唐 唐
emperor: 敬宗
reign: 寶曆
start: 825
end: 827

dynasty: 唐 唐
emperor: 文宗
reign: 太和
start: 827
end: 835

dynasty: 唐 唐
emperor: 文宗
reign: 開成
start: 836
end: 840

dynasty: 唐 唐
emperor: 武宗
reign: 會昌
start: 841
end: 846

dynasty: 唐 唐
emperor: 宣宗
reign: 大中
start: 847
end: 860

dynasty: 唐 唐
emperor: 懿宗
reign: 咸通
start: 860
end: 874

dynasty: 唐 唐
emperor: 僖宗
reign: 乾符
start: 874
end: 879

dynasty: 唐 唐
emperor: 僖宗
reign: 廣明
start: 880
end: 881

dynasty: 唐 唐
emperor: 僖宗
reign: 中和
start: 881
end: 885

dynasty: 唐 唐
emperor: 僖宗
reign: 光啟
start: 885
end: 888

dynasty: 唐 唐
emperor: 僖宗
reign: 文德
start: 888
end: 888

dynasty: 唐 唐
emperor: 昭宗
reign: 龍紀
start: 889
end: 889

dynasty: 唐 唐
emperor: 昭宗
reign: 大順
start: 890
end: 891

dynasty: 唐 唐
emperor: 昭宗
reign: 景福
start: 892
end: 893

dynasty: 唐 唐
emperor: 昭宗
reign: 乾寧
start: 894
end: 898

dynasty: 唐 唐
emperor: 昭宗
reign: 光化
start: 898
end: 901

dynasty: 唐 唐
emperor: 昭宗
reign: 天復
start: 901
end: 904

dynasty: 唐 唐
emperor: 昭宗
reign: 天祐
start: 904
end: 904

dynasty: 唐 唐
emperor: 哀帝
reign: 天祐
start: 904
end: 907

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 光宅
start: 684
end: 684

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 垂拱
start: 685
end: 688

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 永昌
start: 689
end: 689

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 載初
start: 689
end: 690

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 天授
start: 690
end: 692

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 如意
start: 692
end: 692

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 長壽
start: 692
end: 694

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 延載
start: 694
end: 694

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 證聖
start: 695
end: 695

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 天冊萬歲
start: 695
end: 695

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 萬歲登封
start: 695
end: 696

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 萬歲通天
start: 696
end: 697

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 神功
start: 697
end: 697

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 聖曆
start: 698
end: 700

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 久視
start: 700
end: 701

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 大足
start: 701
end: 701

dynasty: 唐 周(武則天)
emperor: 武則天
reign: 長安
start: 701
end: 704

dynasty: 五代十國 五代
emperor: 太祖
reign: 開平
start: 907
end: 911

dynasty: 五代十國 五代
emperor: 太祖
reign: 乾化
start: 911
end: 913

dynasty: 五代十國 五代
emperor: 末帝
reign: 乾化
start: 913
end: 915

dynasty: 五代十國 五代
emperor: 末帝
reign: 貞明
start: 915
end: 921

dynasty: 五代十國 五代
emperor: 末帝
reign: 龍德
start: 921
end: 923

dynasty: 五代十國 五代
emperor: 莊宗
reign: 同光
start: 923
end: 926

dynasty: 五代十國 五代
emperor: 明宗
reign: 天成
start: 926
end: 930

dynasty: 五代十國 五代
emperor: 明宗
reign: 長興
start: 930
end: 933

dynasty: 五代十國 五代
emperor: 閔帝
reign: 應順
start: 934
end: 934

dynasty: 五代十國 五代
emperor: 末帝
reign: 開運
start: 934
end: 936

dynasty: 五代十國 五代
emperor: 高祖
reign: 天福
start: 936
end: 942

dynasty: 五代十國 五代
emperor: 出帝
reign: 天福
start: 942
end: 943

dynasty: 五代十國 五代
emperor: 出帝
reign: 開運
start: 944
end: 946

dynasty: 五代十國 五代
emperor: 高祖
reign: 天福
start: 947
end: 947

dynasty: 五代十國 五代
emperor: 高祖
reign: 乾祐
start: 948
end: 948

dynasty: 五代十國 五代
emperor: 隱帝
reign: 乾祐
start: 948
end: 950

dynasty: 五代十國 五代
emperor: 太祖
reign: 廣順
start: 951
end: 953

dynasty: 五代十國 五代
emperor: 世宗
reign: 顯德
start: 954
end: 959

dynasty: 五代十國 五代
emperor: 恭帝
reign: 顯德
start: 959
end: 960

dynasty: 五代十國 後梁
emperor: 太祖
reign: 開平
start: 907
end: 911

dynasty: 五代十國 後梁
emperor: 太祖
reign: 乾化
start: 911
end: 913

dynasty: 五代十國 後梁
emperor: 末帝
reign: 乾化
start: 913
end: 915

dynasty: 五代十國 後梁
emperor: 末帝
reign: 貞明
start: 915
end: 921

dynasty: 五代十國 後梁
emperor: 末帝
reign: 龍德
start: 921
end: 923

dynasty: 五代十國 後唐
emperor: 莊宗
reign: 同光
start: 923
end: 926

dynasty: 五代十國 後唐
emperor: 明宗
reign: 天成
start: 926
end: 930

dynasty: 五代十國 後唐
emperor: 明宗
reign: 長興
start: 930
end: 933

dynasty: 五代十國 後唐
emperor: 閔帝
reign: 應順
start: 934
end: 934

dynasty: 五代十國 後唐
emperor: 末帝
reign: 開運
start: 934
end: 936

dynasty: 五代十國 後晉
emperor: 高祖
reign: 天福
start: 936
end: 942

dynasty: 五代十國 後晉
emperor: 出帝
reign: 天福
start: 942
end: 943

dynasty: 五代十國 後晉
emperor: 出帝
reign: 開運
start: 944
end: 946

dynasty: 五代十國 後漢
emperor: 高祖
reign: 天福
start: 947
end: 947

dynasty: 五代十國 後漢
emperor: 高祖
reign: 乾祐
start: 948
end: 948

dynasty: 五代十國 後漢
emperor: 隱帝
reign: 乾祐
start: 948
end: 950

dynasty: 五代十國 後周
emperor: 太祖
reign: 廣順
start: 951
end: 953

dynasty: 五代十國 後周
emperor: 世宗
reign: 顯德
start: 954
end: 959

dynasty: 五代十國 後周
emperor: 恭帝
reign: 顯德
start: 959
end: 960

dynasty: 五代十國 十國
emperor: 太祖
reign: 天復
start: 902
end: 904

dynasty: 五代十國 十國
emperor: 太祖
reign: 天祐
start: 904
end: 905

dynasty: 五代十國 十國
emperor: 景帝
reign: 天祐
start: 906
end: 907

dynasty: 五代十國 十國
emperor: 宣帝
reign: 天祐
start: 908
end: 919

dynasty: 五代十國 十國
emperor: 宣帝
reign: 武義
start: 919
end: 921

dynasty: 五代十國 十國
emperor: 睿帝
reign: 順義
start: 921
end: 927

dynasty: 五代十國 十國
emperor: 睿帝
reign: 乾貞
start: 927
end: 929

dynasty: 五代十國 十國
emperor: 睿帝
reign: 大和
start: 929
end: 935

dynasty: 五代十國 十國
emperor: 太祖(含吳越王)
reign: 天祚
start: 935
end: 937

dynasty: 五代十國 十國
emperor: 太祖
reign: 天寶
start: 908
end: 923

dynasty: 五代十國 十國
emperor: 文穆王
reign: 無
start: 932
end: 941

dynasty: 五代十國 十國
emperor: 忠獻王
reign: 無
start: 942
end: 947

dynasty: 五代十國 十國
emperor: 忠遜王
reign: 無
start: 947
end: 947

dynasty: 五代十國 十國
emperor: 忠懿王
reign: 無
start: 948
end: 978

dynasty: 五代十國 十國
emperor: 高祖
reign: 無
start: 903
end: 907

dynasty: 五代十國 十國
emperor: 高祖
reign: 武成
start: 908
end: 910

dynasty: 五代十國 十國
emperor: 高祖
reign: 永平
start: 911
end: 915

dynasty: 五代十國 十國
emperor: 高祖
reign: 通正
start: 916
end: 916

dynasty: 五代十國 十國
emperor: 高祖
reign: 天漢
start: 917
end: 917

dynasty: 五代十國 十國
emperor: 高祖
reign: 光天
start: 918
end: 918

dynasty: 五代十國 十國
emperor: 後主
reign: 乾德
start: 919
end: 924

dynasty: 五代十國 十國
emperor: 後主
reign: 咸康
start: 925
end: 925

dynasty: 五代十國 十國
emperor: 武穆王(含楚王)
reign: 無
start: 907
end: 930

dynasty: 五代十國 十國
emperor: 衡陽王
reign: 無
start: 930
end: 932

dynasty: 五代十國 十國
emperor: 文昭王
reign: 無
start: 932
end: 946

dynasty: 五代十國 十國
emperor: 廢王
reign: 無
start: 947
end: 950

dynasty: 五代十國 十國
emperor: 恭孝王
reign: 無
start: 950
end: 951

dynasty: 五代十國 十國
emperor: 後主
reign: 無
start: 951
end: 951

dynasty: 五代十國 十國
emperor: 烈宗(含越王)
reign: 無
start: 909
end: 910

dynasty: 五代十國 十國
emperor: 高祖
reign: 無
start: 911
end: 916

dynasty: 五代十國 十國
emperor: 高祖
reign: 乾亨
start: 917
end: 925

dynasty: 五代十國 十國
emperor: 高祖
reign: 白龍
start: 925
end: 928

dynasty: 五代十國 十國
emperor: 高祖
reign: 大有
start: 928
end: 942

dynasty: 五代十國 十國
emperor: 殤帝
reign: 光天
start: 942
end: 943

dynasty: 五代十國 十國
emperor: 中宗
reign: 應乾
start: 943
end: 943

dynasty: 五代十國 十國
emperor: 中宗
reign: 乾和
start: 943
end: 958

dynasty: 五代十國 十國
emperor: 後主
reign: 大寶
start: 958
end: 971

dynasty: 五代十國 十國
emperor: 太祖
reign: 無
start: 909
end: 925

dynasty: 五代十國 十國
emperor: 嗣王
reign: 無
start: 926
end: 926

dynasty: 五代十國 十國
emperor: 惠宗
reign: 無
start: 926
end: 932

dynasty: 五代十國 十國
emperor: 惠宗
reign: 龍啟
start: 933
end: 934

dynasty: 五代十國 十國
emperor: 惠宗
reign: 永和
start: 935
end: 936

dynasty: 五代十國 十國
emperor: 康宗
reign: 通文
start: 936
end: 939

dynasty: 五代十國 十國
emperor: 景宗
reign: 永隆
start: 939
end: 943

dynasty: 五代十國 十國
emperor: 天德帝
reign: 天德
start: 943
end: 945

dynasty: 五代十國 十國
emperor: 武信王(含南平王)
reign: 無
start: 913
end: 928

dynasty: 五代十國 十國
emperor: 文獻王
reign: 無
start: 929
end: 948

dynasty: 五代十國 十國
emperor: 貞懿王
reign: 無
start: 948
end: 960

dynasty: 五代十國 十國
emperor: 荆南節度使高保勗
reign: 無
start: 960
end: 962

dynasty: 五代十國 十國
emperor: 荆南節度使高繼冲
reign: 無
start: 962
end: 963

dynasty: 五代十國 十國
emperor: 高祖
reign: 明德
start: 934
end: 934

dynasty: 五代十國 十國
emperor: 後主
reign: 明德
start: 935
end: 937

dynasty: 五代十國 十國
emperor: 後主
reign: 廣政
start: 938
end: 965

dynasty: 五代十國 十國
emperor: 烈祖
reign: 昇元
start: 937
end: 943

dynasty: 五代十國 十國
emperor: 元宗
reign: 保大
start: 943
end: 957

dynasty: 五代十國 十國
emperor: 元宗
reign: 中興
start: 958
end: 958

dynasty: 五代十國 十國
emperor: 元宗
reign: 交泰
start: 958
end: 961

dynasty: 五代十國 十國
emperor: 后主
reign: 無
start: 961
end: 975

dynasty: 五代十國 十國
emperor: 世祖
reign: 乾祐
start: 951
end: 954

dynasty: 五代十國 十國
emperor: 孝和帝
reign: 乾祐
start: 954
end: 956

dynasty: 五代十國 十國
emperor: 孝和帝
reign: 天會
start: 957
end: 968

dynasty: 五代十國 十國
emperor: 少主
reign: 天會
start: 968
end: 968

dynasty: 五代十國 十國
emperor: 英武帝
reign: 天會
start: 969
end: 973

dynasty: 五代十國 十國
emperor: 英武帝
reign: 廣運
start: 974
end: 979

dynasty: 五代十國 吳(十國)
emperor: 太祖
reign: 天復
start: 902
end: 904

dynasty: 五代十國 吳(十國)
emperor: 太祖
reign: 天祐
start: 904
end: 905

dynasty: 五代十國 吳(十國)
emperor: 景帝
reign: 天祐
start: 906
end: 907

dynasty: 五代十國 吳(十國)
emperor: 宣帝
reign: 天祐
start: 908
end: 919

dynasty: 五代十國 吳(十國)
emperor: 宣帝
reign: 武義
start: 919
end: 921

dynasty: 五代十國 吳(十國)
emperor: 睿帝
reign: 順義
start: 921
end: 927

dynasty: 五代十國 吳(十國)
emperor: 睿帝
reign: 乾貞
start: 927
end: 929

dynasty: 五代十國 吳(十國)
emperor: 睿帝
reign: 大和
start: 929
end: 935

dynasty: 五代十國 吳越
emperor: 太祖(含吳越王)
reign: 天祚
start: 935
end: 937

dynasty: 五代十國 吳越
emperor: 太祖
reign: 天寶
start: 908
end: 923

dynasty: 五代十國 吳越
emperor: 文穆王
reign: 無
start: 932
end: 941

dynasty: 五代十國 吳越
emperor: 忠獻王
reign: 無
start: 942
end: 947

dynasty: 五代十國 吳越
emperor: 忠遜王
reign: 無
start: 947
end: 947

dynasty: 五代十國 吳越
emperor: 忠懿王
reign: 無
start: 948
end: 978

dynasty: 五代十國 前蜀
emperor: 高祖
reign: 無
start: 903
end: 907

dynasty: 五代十國 前蜀
emperor: 高祖
reign: 武成
start: 908
end: 910

dynasty: 五代十國 前蜀
emperor: 高祖
reign: 永平
start: 911
end: 915

dynasty: 五代十國 前蜀
emperor: 高祖
reign: 通正
start: 916
end: 916

dynasty: 五代十國 前蜀
emperor: 高祖
reign: 天漢
start: 917
end: 917

dynasty: 五代十國 前蜀
emperor: 高祖
reign: 光天
start: 918
end: 918

dynasty: 五代十國 前蜀
emperor: 後主
reign: 乾德
start: 919
end: 924

dynasty: 五代十國 前蜀
emperor: 後主
reign: 咸康
start: 925
end: 925

dynasty: 五代十國 楚
emperor: 武穆王(含楚王)
reign: 無
start: 907
end: 930

dynasty: 五代十國 楚
emperor: 衡陽王
reign: 無
start: 930
end: 932

dynasty: 五代十國 楚
emperor: 文昭王
reign: 無
start: 932
end: 946

dynasty: 五代十國 楚
emperor: 廢王
reign: 無
start: 947
end: 950

dynasty: 五代十國 楚
emperor: 恭孝王
reign: 無
start: 950
end: 951

dynasty: 五代十國 楚
emperor: 後主
reign: 無
start: 951
end: 951

dynasty: 五代十國 閩
emperor: 太祖
reign: 無
start: 909
end: 925

dynasty: 五代十國 閩
emperor: 嗣王
reign: 無
start: 926
end: 926

dynasty: 五代十國 閩
emperor: 惠宗
reign: 無
start: 926
end: 932

dynasty: 五代十國 閩
emperor: 惠宗
reign: 龍啟
start: 933
end: 934

dynasty: 五代十國 閩
emperor: 惠宗
reign: 永和
start: 935
end: 936

dynasty: 五代十國 閩
emperor: 康宗
reign: 通文
start: 936
end: 939

dynasty: 五代十國 閩
emperor: 景宗
reign: 永隆
start: 939
end: 943

dynasty: 五代十國 閩
emperor: 天德帝
reign: 天德
start: 943
end: 945

dynasty: 五代十國 南漢
emperor: 烈宗(含越王)
reign: 無
start: 909
end: 910

dynasty: 五代十國 南漢
emperor: 高祖
reign: 無
start: 911
end: 916

dynasty: 五代十國 南漢
emperor: 高祖
reign: 乾亨
start: 917
end: 925

dynasty: 五代十國 南漢
emperor: 高祖
reign: 白龍
start: 925
end: 928

dynasty: 五代十國 南漢
emperor: 高祖
reign: 大有
start: 928
end: 942

dynasty: 五代十國 南漢
emperor: 殤帝
reign: 光天
start: 942
end: 943

dynasty: 五代十國 南漢
emperor: 中宗
reign: 應乾
start: 943
end: 943

dynasty: 五代十國 南漢
emperor: 中宗
reign: 乾和
start: 943
end: 958

dynasty: 五代十國 南漢
emperor: 後主
reign: 大寶
start: 958
end: 971

dynasty: 五代十國 荊南(南平)
emperor: 武信王(含南平王)
reign: 無
start: 913
end: 928

dynasty: 五代十國 荊南(南平)
emperor: 文獻王
reign: 無
start: 929
end: 948

dynasty: 五代十國 荊南(南平)
emperor: 貞懿王
reign: 無
start: 948
end: 960

dynasty: 五代十國 荊南(南平)
emperor: 荆南節度使高保勗
reign: 無
start: 960
end: 962

dynasty: 五代十國 荊南(南平)
emperor: 荆南節度使高繼冲
reign: 無
start: 962
end: 963

dynasty: 五代十國 後蜀
emperor: 高祖
reign: 明德
start: 934
end: 934

dynasty: 五代十國 後蜀
emperor: 後主
reign: 明德
start: 935
end: 937

dynasty: 五代十國 後蜀
emperor: 後主
reign: 廣政
start: 938
end: 965

dynasty: 五代十國 南唐
emperor: 烈祖
reign: 昇元
start: 937
end: 943

dynasty: 五代十國 南唐
emperor: 元宗
reign: 保大
start: 943
end: 957

dynasty: 五代十國 南唐
emperor: 元宗
reign: 中興
start: 958
end: 958

dynasty: 五代十國 南唐
emperor: 元宗
reign: 交泰
start: 958
end: 961

dynasty: 五代十國 南唐
emperor: 后主
reign: 無
start: 961
end: 975

dynasty: 五代十國 北漢
emperor: 世祖
reign: 乾祐
start: 951
end: 954

dynasty: 五代十國 北漢
emperor: 孝和帝
reign: 乾祐
start: 954
end: 956

dynasty: 五代十國 北漢
emperor: 孝和帝
reign: 天會
start: 957
end: 968

dynasty: 五代十國 北漢
emperor: 少主
reign: 天會
start: 968
end: 968

dynasty: 五代十國 北漢
emperor: 英武帝
reign: 天會
start: 969
end: 973

dynasty: 五代十國 北漢
emperor: 英武帝
reign: 廣運
start: 974
end: 979

dynasty: 宋 北宋
emperor: 太祖
reign: 建隆
start: 960
end: 963

dynasty: 宋 北宋
emperor: 太祖
reign: 乾德
start: 963
end: 968

dynasty: 宋 北宋
emperor: 太祖
reign: 開寶
start: 968
end: 976

dynasty: 宋 北宋
emperor: 太宗
reign: 太平興國
start: 976
end: 984

dynasty: 宋 北宋
emperor: 太宗
reign: 雍熙
start: 984
end: 987

dynasty: 宋 北宋
emperor: 太宗
reign: 端拱
start: 988
end: 989

dynasty: 宋 北宋
emperor: 太宗
reign: 淳化
start: 990
end: 994

dynasty: 宋 北宋
emperor: 太宗
reign: 至道
start: 995
end: 997

dynasty: 宋 北宋
emperor: 真宗
reign: 咸平
start: 998
end: 1003

dynasty: 宋 北宋
emperor: 真宗
reign: 景德
start: 1004
end: 1007

dynasty: 宋 北宋
emperor: 真宗
reign: 大中祥符
start: 1008
end: 1016

dynasty: 宋 北宋
emperor: 真宗
reign: 天禧
start: 1017
end: 1021

dynasty: 宋 北宋
emperor: 真宗
reign: 乾興
start: 1022
end: 1022

dynasty: 宋 北宋
emperor: 仁宗
reign: 天聖
start: 1023
end: 1032

dynasty: 宋 北宋
emperor: 仁宗
reign: 明道
start: 1032
end: 1033

dynasty: 宋 北宋
emperor: 仁宗
reign: 景祐
start: 1034
end: 1038

dynasty: 宋 北宋
emperor: 仁宗
reign: 寶元
start: 1038
end: 1040

dynasty: 宋 北宋
emperor: 仁宗
reign: 康定
start: 1040
end: 1041

dynasty: 宋 北宋
emperor: 仁宗
reign: 慶曆
start: 1040
end: 1041

dynasty: 宋 北宋
emperor: 仁宗
reign: 皇祐
start: 1049
end: 1054

dynasty: 宋 北宋
emperor: 仁宗
reign: 至和
start: 1054
end: 1056

dynasty: 宋 北宋
emperor: 仁宗
reign: 嘉祐
start: 1056
end: 1063

dynasty: 宋 北宋
emperor: 英宗
reign: 治平
start: 1064
end: 1067

dynasty: 宋 北宋
emperor: 神宗
reign: 熙寧
start: 1068
end: 1077

dynasty: 宋 北宋
emperor: 神宗
reign: 元豐
start: 1078
end: 1085

dynasty: 宋 北宋
emperor: 哲宗
reign: 元祐
start: 1086
end: 1094

dynasty: 宋 北宋
emperor: 哲宗
reign: 紹聖
start: 1094
end: 1098

dynasty: 宋 北宋
emperor: 哲宗
reign: 元符
start: 1098
end: 1100

dynasty: 宋 北宋
emperor: 徽宗
reign: 建中靖國
start: 1101
end: 1101

dynasty: 宋 北宋
emperor: 徽宗
reign: 崇寧
start: 1102
end: 1106

dynasty: 宋 北宋
emperor: 徽宗
reign: 大觀
start: 1107
end: 1110

dynasty: 宋 北宋
emperor: 徽宗
reign: 政和
start: 1111
end: 1118

dynasty: 宋 北宋
emperor: 徽宗
reign: 重和
start: 1118
end: 1119

dynasty: 宋 北宋
emperor: 徽宗
reign: 宣和
start: 1119
end: 1125

dynasty: 宋 北宋
emperor: 欽宗
reign: 靖康
start: 1126
end: 1127

dynasty: 宋 南宋
emperor: 高宗
reign: 建炎
start: 1126
end: 1127

dynasty: 宋 南宋
emperor: 高宗
reign: 紹興
start: 1131
end: 1162

dynasty: 宋 南宋
emperor: 孝宗
reign: 隆興
start: 1163
end: 1164

dynasty: 宋 南宋
emperor: 孝宗
reign: 乾道
start: 1165
end: 1173

dynasty: 宋 南宋
emperor: 孝宗
reign: 淳熙
start: 1174
end: 1189

dynasty: 宋 南宋
emperor: 光宗
reign: 紹熙
start: 1190
end: 1194

dynasty: 宋 南宋
emperor: 寧宗
reign: 慶元
start: 1195
end: 1200

dynasty: 宋 南宋
emperor: 寧宗
reign: 嘉泰
start: 1201
end: 1204

dynasty: 宋 南宋
emperor: 寧宗
reign: 開禧
start: 1205
end: 1207

dynasty: 宋 南宋
emperor: 寧宗
reign: 嘉定
start: 1208
end: 1224

dynasty: 宋 南宋
emperor: 理宗
reign: 寶慶
start: 1225
end: 1227

dynasty: 宋 南宋
emperor: 理宗
reign: 紹定
start: 1228
end: 1233

dynasty: 宋 南宋
emperor: 理宗
reign: 端平
start: 1234
end: 1236

dynasty: 宋 南宋
emperor: 理宗
reign: 嘉熙
start: 1237
end: 1240

dynasty: 宋 南宋
emperor: 理宗
reign: 淳祐
start: 1241
end: 1252

dynasty: 宋 南宋
emperor: 理宗
reign: 寶祐
start: 1241
end: 1252

dynasty: 宋 南宋
emperor: 理宗
reign: 開慶
start: 1259
end: 1259

dynasty: 宋 南宋
emperor: 理宗
reign: 景定
start: 1260
end: 1264

dynasty: 宋 南宋
emperor: 度宗
reign: 咸淳
start: 1265
end: 1274

dynasty: 宋 南宋
emperor: 恭帝
reign: 德祐
start: 1275
end: 1276

dynasty: 宋 南宋
emperor: 端宗
reign: 景炎
start: 1276
end: 1278

dynasty: 宋 南宋
emperor: 衛王(宋帝昺)
reign: 祥興
start: 1278
end: 1279

dynasty: 遼(含西遼) 遼
emperor: 太祖
reign: 神冊
start: 916
end: 922

dynasty: 遼(含西遼) 遼
emperor: 太祖
reign: 天贊
start: 922
end: 926

dynasty: 遼(含西遼) 遼
emperor: 太祖
reign: 天顯
start: 926
end: 926

dynasty: 遼(含西遼) 遼
emperor: 太宗
reign: 天顯
start: 926
end: 938

dynasty: 遼(含西遼) 遼
emperor: 太宗
reign: 會同
start: 938
end: 947

dynasty: 遼(含西遼) 遼
emperor: 太宗
reign: 大同
start: 947
end: 947

dynasty: 遼(含西遼) 遼
emperor: 世宗
reign: 天祿
start: 947
end: 951

dynasty: 遼(含西遼) 遼
emperor: 穆宗
reign: 應曆
start: 951
end: 969

dynasty: 遼(含西遼) 遼
emperor: 景宗
reign: 保寧
start: 969
end: 979

dynasty: 遼(含西遼) 遼
emperor: 景宗
reign: 乾亨
start: 979
end: 983

dynasty: 遼(含西遼) 遼
emperor: 聖宗
reign: 統和
start: 983
end: 1012

dynasty: 遼(含西遼) 遼
emperor: 聖宗
reign: 開泰
start: 1012
end: 1021

dynasty: 遼(含西遼) 遼
emperor: 聖宗
reign: 太平
start: 1021
end: 1031

dynasty: 遼(含西遼) 遼
emperor: 興宗
reign: 景福
start: 1031
end: 1032

dynasty: 遼(含西遼) 遼
emperor: 興宗
reign: 重熙
start: 1032
end: 1055

dynasty: 遼(含西遼) 遼
emperor: 道宗
reign: 清寧
start: 1055
end: 1064

dynasty: 遼(含西遼) 遼
emperor: 道宗
reign: 咸雍
start: 1065
end: 1074

dynasty: 遼(含西遼) 遼
emperor: 道宗
reign: 大康
start: 1075
end: 1084

dynasty: 遼(含西遼) 遼
emperor: 道宗
reign: 大安
start: 1085
end: 1094

dynasty: 遼(含西遼) 遼
emperor: 道宗
reign: 壽昌
start: 1095
end: 1101

dynasty: 遼(含西遼) 遼
emperor: 天祚帝
reign: 乾統(乾通）
start: 1101
end: 1110

dynasty: 遼(含西遼) 遼
emperor: 天祚帝
reign: 天慶
start: 1111
end: 1120

dynasty: 遼(含西遼) 遼
emperor: 天祚帝
reign: 保大
start: 1121
end: 1125

dynasty: 遼(含西遼) 西遼
emperor: 德宗
reign: 延慶
start: 1124
end: 1133

dynasty: 遼(含西遼) 西遼
emperor: 德宗
reign: 康國
start: 1134
end: 1143

dynasty: 遼(含西遼) 西遼
emperor: 感天后
reign: 咸清
start: 1144
end: 1150

dynasty: 遼(含西遼) 西遼
emperor: 仁宗
reign: 紹興
start: 1151
end: 1163

dynasty: 遼(含西遼) 西遼
emperor: 承天后
reign: 崇福
start: 1164
end: 1177

dynasty: 遼(含西遼) 西遼
emperor: 末主
reign: 天禧
start: 1178
end: 1211

dynasty: 西夏 西夏
emperor: 景宗
reign: 顯道(開運)
start: 1032
end: 1034

dynasty: 西夏 西夏
emperor: 景宗
reign: 廣運
start: 1034
end: 1036

dynasty: 西夏 西夏
emperor: 景宗
reign: 大慶
start: 1036
end: 1038

dynasty: 西夏 西夏
emperor: 景宗
reign: 天授禮法延祚
start: 1038
end: 1048

dynasty: 西夏 西夏
emperor: 毅宗
reign: 延嗣寧國
start: 1049
end: 1049

dynasty: 西夏 西夏
emperor: 毅宗
reign: 天祐垂聖
start: 1050
end: 1052

dynasty: 西夏 西夏
emperor: 毅宗
reign: 福聖承道
start: 1053
end: 1056

dynasty: 西夏 西夏
emperor: 毅宗
reign: 奲都
start: 1057
end: 1062

dynasty: 西夏 西夏
emperor: 毅宗
reign: 拱化
start: 1063
end: 1067

dynasty: 西夏 西夏
emperor: 惠宗
reign: 乾道
start: 1068
end: 1068

dynasty: 西夏 西夏
emperor: 惠宗
reign: 天賜禮盛國慶
start: 1069
end: 1074

dynasty: 西夏 西夏
emperor: 惠宗
reign: 大安
start: 1075
end: 1085

dynasty: 西夏 西夏
emperor: 惠宗
reign: 天安禮定
start: 1086
end: 1086

dynasty: 西夏 西夏
emperor: 崇宗
reign: 天儀治平
start: 1086
end: 1089

dynasty: 西夏 西夏
emperor: 崇宗
reign: 天祐民安
start: 1090
end: 1097

dynasty: 西夏 西夏
emperor: 崇宗
reign: 永安
start: 1098
end: 1100

dynasty: 西夏 西夏
emperor: 崇宗
reign: 貞觀
start: 1101
end: 1113

dynasty: 西夏 西夏
emperor: 崇宗
reign: 雍寧
start: 1114
end: 1118

dynasty: 西夏 西夏
emperor: 崇宗
reign: 元德
start: 1119
end: 1127

dynasty: 西夏 西夏
emperor: 崇宗
reign: 正德
start: 1127
end: 1134

dynasty: 西夏 西夏
emperor: 崇宗
reign: 大德
start: 1135
end: 1139

dynasty: 西夏 西夏
emperor: 仁宗
reign: 大慶
start: 1140
end: 1143

dynasty: 西夏 西夏
emperor: 仁宗
reign: 人慶
start: 1144
end: 1148

dynasty: 西夏 西夏
emperor: 仁宗
reign: 天盛
start: 1149
end: 1169

dynasty: 西夏 西夏
emperor: 仁宗
reign: 乾祐
start: 1170
end: 1193

dynasty: 西夏 西夏
emperor: 桓宗
reign: 天慶
start: 1194
end: 1206

dynasty: 西夏 西夏
emperor: 襄宗
reign: 應天
start: 1206
end: 1209

dynasty: 西夏 西夏
emperor: 襄宗
reign: 皇建
start: 1210
end: 1211

dynasty: 西夏 西夏
emperor: 神宗
reign: 光定
start: 1211
end: 1223

dynasty: 西夏 西夏
emperor: 獻宗
reign: 乾定
start: 1223
end: 1226

dynasty: 西夏 西夏
emperor: 末主
reign: 寳義
start: 1227
end: 1227

dynasty: 金 金
emperor: 太祖
reign: 收國
start: 1115
end: 1116

dynasty: 金 金
emperor: 太祖
reign: 天輔
start: 1117
end: 1123

dynasty: 金 金
emperor: 太宗
reign: 天會
start: 1123
end: 1134

dynasty: 金 金
emperor: 熙宗
reign: 天會
start: 1135
end: 1137

dynasty: 金 金
emperor: 熙宗
reign: 天眷
start: 1138
end: 1140

dynasty: 金 金
emperor: 熙宗
reign: 皇統
start: 1141
end: 1149

dynasty: 金 金
emperor: 海陵王
reign: 天德
start: 1149
end: 1153

dynasty: 金 金
emperor: 海陵王
reign: 貞元
start: 1153
end: 1156

dynasty: 金 金
emperor: 海陵王
reign: 正隆
start: 1156
end: 1161

dynasty: 金 金
emperor: 世宗
reign: 大定
start: 1161
end: 1189

dynasty: 金 金
emperor: 章宗
reign: 明昌
start: 1190
end: 1196

dynasty: 金 金
emperor: 章宗
reign: 承安
start: 1196
end: 1200

dynasty: 金 金
emperor: 章宗
reign: 泰和
start: 1201
end: 1208

dynasty: 金 金
emperor: 衛紹王
reign: 大安
start: 1209
end: 1211

dynasty: 金 金
emperor: 衛紹王
reign: 崇慶
start: 1212
end: 1213

dynasty: 金 金
emperor: 衛紹王
reign: 至寧
start: 1213
end: 1213

dynasty: 金 金
emperor: 宣宗
reign: 貞祐
start: 1213
end: 1217

dynasty: 金 金
emperor: 宣宗
reign: 興定
start: 1217
end: 1222

dynasty: 金 金
emperor: 宣宗
reign: 元光
start: 1222
end: 1223

dynasty: 金 金
emperor: 哀宗
reign: 正大
start: 1224
end: 1231

dynasty: 金 金
emperor: 哀宗
reign: 天興(含開興)
start: 1232
end: 1234

dynasty: 金 金
emperor: 末帝
reign: 盛昌
start: 1234
end: 1234

dynasty: 元(含蒙古) 蒙古
emperor: 太祖
reign: 無
start: 1206
end: 1227

dynasty: 元(含蒙古) 蒙古
emperor: 監國
reign: 無
start: 1228
end: 1228

dynasty: 元(含蒙古) 蒙古
emperor: 太宗
reign: 無
start: 1229
end: 1241

dynasty: 元(含蒙古) 蒙古
emperor: 乃馬真后
reign: 無
start: 1242
end: 1245

dynasty: 元(含蒙古) 蒙古
emperor: 定宗
reign: 無
start: 1246
end: 1248

dynasty: 元(含蒙古) 蒙古
emperor: 海迷失后
reign: 無
start: 1248
end: 1250

dynasty: 元(含蒙古) 蒙古
emperor: 憲宗
reign: 無
start: 1251
end: 1259

dynasty: 元(含蒙古) 元
emperor: 世祖
reign: 中統
start: 1260
end: 1264

dynasty: 元(含蒙古) 元
emperor: 世祖
reign: 至元
start: 1264
end: 1294

dynasty: 元(含蒙古) 元
emperor: 成宗
reign: 元貞
start: 1295
end: 1297

dynasty: 元(含蒙古) 元
emperor: 成宗
reign: 大德
start: 1297
end: 1307

dynasty: 元(含蒙古) 元
emperor: 武宗
reign: 至大
start: 1308
end: 1311

dynasty: 元(含蒙古) 元
emperor: 仁宗
reign: 皇慶
start: 1312
end: 1313

dynasty: 元(含蒙古) 元
emperor: 仁宗
reign: 延祐
start: 1314
end: 1320

dynasty: 元(含蒙古) 元
emperor: 英宗
reign: 至治
start: 1321
end: 1323

dynasty: 元(含蒙古) 元
emperor: 泰定帝
reign: 泰定
start: 1324
end: 1328

dynasty: 元(含蒙古) 元
emperor: 泰定帝
reign: 致和
start: 1328
end: 1328

dynasty: 元(含蒙古) 元
emperor: 天順帝
reign: 天順
start: 1328
end: 1328

dynasty: 元(含蒙古) 元
emperor: 明宗
reign: 天順
start: 1328
end: 1328

dynasty: 元(含蒙古) 元
emperor: 文宗
reign: 天曆
start: 1328
end: 1330

dynasty: 元(含蒙古) 元
emperor: 文宗
reign: 至順
start: 1330
end: 1333

dynasty: 元(含蒙古) 元
emperor: 寧宗
reign: 無
start: 1332
end: 1332

dynasty: 元(含蒙古) 元
emperor: 順帝(惠宗)
reign: 元統
start: 1333
end: 1335

dynasty: 元(含蒙古) 元
emperor: 順帝(惠宗)
reign: 至元
start: 1335
end: 1340

dynasty: 元(含蒙古) 元
emperor: 順帝(惠宗)
reign: 至正
start: 1341
end: 1368

dynasty: 明(含南明) 明
emperor: 太祖
reign: 洪武
start: 1368
end: 1398

dynasty: 明(含南明) 明
emperor: 惠帝
reign: 建文
start: 1399
end: 1402

dynasty: 明(含南明) 明
emperor: 成祖
reign: 永樂
start: 1403
end: 1424

dynasty: 明(含南明) 明
emperor: 仁宗
reign: 洪熙
start: 1425
end: 1425

dynasty: 明(含南明) 明
emperor: 宣宗
reign: 宣德
start: 1426
end: 1435

dynasty: 明(含南明) 明
emperor: 英宗
reign: 正統
start: 1436
end: 1449

dynasty: 明(含南明) 明
emperor: 代宗
reign: 景泰
start: 1450
end: 1457

dynasty: 明(含南明) 明
emperor: 英宗
reign: 天順
start: 1457
end: 1464

dynasty: 明(含南明) 明
emperor: 憲宗
reign: 成化
start: 1465
end: 1487

dynasty: 明(含南明) 明
emperor: 孝宗
reign: 弘治
start: 1488
end: 1505

dynasty: 明(含南明) 明
emperor: 武宗
reign: 正德
start: 1506
end: 1521

dynasty: 明(含南明) 明
emperor: 世宗
reign: 嘉靖
start: 1522
end: 1566

dynasty: 明(含南明) 明
emperor: 穆宗
reign: 隆慶
start: 1567
end: 1572

dynasty: 明(含南明) 明
emperor: 神宗
reign: 萬曆
start: 1573
end: 1620

dynasty: 明(含南明) 明
emperor: 光宗
reign: 泰昌
start: 1620
end: 1620

dynasty: 明(含南明) 明
emperor: 熹宗
reign: 天啟
start: 1621
end: 1627

dynasty: 明(含南明) 明
emperor: 思宗
reign: 崇禎
start: 1628
end: 1644

dynasty: 明(含南明) 南明
emperor: 福王
reign: 弘光
start: 1645
end: 1645

dynasty: 明(含南明) 南明
emperor: 唐王
reign: 隆武
start: 1645
end: 1646

dynasty: 明(含南明) 南明
emperor: 桂王
reign: 永曆
start: 1647
end: 1661

dynasty: 清(含後金) 後金
emperor: 太祖
reign: 無
start: 1583
end: 1615

dynasty: 清(含後金) 後金
emperor: 太祖
reign: 天命
start: 1616
end: 1626

dynasty: 清(含後金) 後金
emperor: 太宗
reign: 天聰
start: 1627
end: 1636

dynasty: 清(含後金) 清
emperor: 太宗
reign: 崇德
start: 1636
end: 1643

dynasty: 清(含後金) 清
emperor: 世祖
reign: 順治
start: 1644
end: 1661

dynasty: 清(含後金) 清
emperor: 聖祖
reign: 康熙
start: 1662
end: 1722

dynasty: 清(含後金) 清
emperor: 世宗
reign: 雍正
start: 1723
end: 1735

dynasty: 清(含後金) 清
emperor: 高宗
reign: 乾隆
start: 1736
end: 1795

dynasty: 清(含後金) 清
emperor: 仁宗
reign: 嘉慶
start: 1796
end: 1820

dynasty: 清(含後金) 清
emperor: 宣宗
reign: 道光
start: 1821
end: 1850

dynasty: 清(含後金) 清
emperor: 文宗
reign: 咸豐
start: 1851
end: 1861

dynasty: 清(含後金) 清
emperor: 穆宗
reign: 同治
start: 1862
end: 1874

dynasty: 清(含後金) 清
emperor: 德宗
reign: 光緒
start: 1875
end: 1908

dynasty: 清(含後金) 清
emperor: 溥儀
reign: 宣統
start: 1909
end: 1911

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)