From 9f688024e87a54f9553673c2d169dab7f87d7173 Mon Sep 17 00:00:00 2001 From: starainrt Date: Tue, 16 Sep 2025 11:48:54 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=AD=A3=EF=BC=9A=E5=86=9C=E5=8E=86?= =?UTF-8?q?=E5=B9=B4=E8=BF=94=E5=9B=9E=E4=B8=8D=E6=AD=A3=E7=A1=AE=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- basic/calendar.go | 9 +- calendar/chinese_test.go | 13 +- calendar/era.go | 612 +++++++++++++++++++-------------------- 3 files changed, 317 insertions(+), 317 deletions(-) diff --git a/basic/calendar.go b/basic/calendar.go index 51c0dbc..e83b2dd 100644 --- a/basic/calendar.go +++ b/basic/calendar.go @@ -336,10 +336,11 @@ func Date2JDE(date time.Time) float64 { return JDECalc(date.Year(), int(date.Month()), day) } -func GetLunar(year, month, day int, tz float64) (adjustedYear, lmonth, lday int, leap bool, result string) { +func GetLunar(year, month, day int, tz float64) (lyear, lmonth, lday int, leap bool, result string) { julianDayEpoch := JDECalc(year, month, float64(day)) // 确定农历年份 - adjustedYear = year + lyear = year + adjustedYear := year if month == 11 || month == 12 { winterSolsticeDay := GetJQTime(year, 270) + tz firstNewMoonDay := TD2UT(CalcMoonS(float64(year)+11.0/12.0+5.0/30.0/12.0, 0), true) + tz @@ -434,7 +435,9 @@ func GetLunar(year, month, day int, tz float64) (adjustedYear, lmonth, lday int, // 生成农历日期字符串 result = formatLunarDateString(lmonth, lday, leap) - + if lmonth >= 10 && month < 3 { + lyear-- + } return } diff --git a/calendar/chinese_test.go b/calendar/chinese_test.go index 156a81a..2a34580 100644 --- a/calendar/chinese_test.go +++ b/calendar/chinese_test.go @@ -43,11 +43,8 @@ func Test_ChineseCalendarModern(t *testing.T) { } for _, v := range testData { { - var lyear int = v.Year - _, lmonth, lday, leap, desp := Lunar(v.Year, v.Month, v.Day, 8.0) - if lmonth > v.Month { - lyear-- - } + lyear, lmonth, lday, leap, desp := Lunar(v.Year, v.Month, v.Day, 8.0) + fmt.Println(lyear, desp, v.Year, v.Month, v.Day) if lyear != v.Lyear || lmonth != v.Lmonth || lday != v.Lday || leap != v.Leap { t.Fatal(v, lyear, lmonth, lday, leap, desp) @@ -241,12 +238,12 @@ func Test_ChineseCalendarAncient(t *testing.T) { } func TestGanZhiOfDay(t *testing.T) { - dates := time.Date(1083, 11, 24, 0, 0, 0, 0, getCst()) + dates := time.Date(2025, 1, 24, 0, 0, 0, 0, getCst()) fmt.Println(dates.Weekday()) jde := Date2JDE(dates) fmt.Println(int(jde+1.5) % 7) - d, _ := SolarToLunar(dates) - fmt.Println(d.LunarInfo()) + y, _, _, _, desc := Lunar(dates.Year(), int(dates.Month()), dates.Day(), 8.0) + fmt.Println(y, desc) //date, err := LunarToSolar("久视元年腊月辛亥") date, err := LunarToSolar("2025年闰6月1日") if err != nil { diff --git a/calendar/era.go b/calendar/era.go index 8b564b6..c81a903 100644 --- a/calendar/era.go +++ b/calendar/era.go @@ -87,320 +87,320 @@ func innerEras(year int, eraSource func() []Era) []EraDesc { func nianHaoMap() map[string][][]int { return map[string][][]int{ - "民国": [][]int{{1912, 1949}}, - "宣统": [][]int{{1909, 1911}}, - "光绪": [][]int{{1875, 1908}}, - "同治": [][]int{{1862, 1874}}, - "咸丰": [][]int{{1851, 1861}}, - "道光": [][]int{{1821, 1850}}, - "嘉庆": [][]int{{1796, 1820}}, - "乾隆": [][]int{{1736, 1795}}, - "雍正": [][]int{{1723, 1735}}, - "康熙": [][]int{{1662, 1722}}, - "顺治": [][]int{{1644, 1661}}, - "崇祯": [][]int{{1628, 1644}}, - "天启": [][]int{{1621, 1627}}, - "泰昌": [][]int{{1620, 1620}}, - "万历": [][]int{{1573, 1620}}, - "隆庆": [][]int{{1567, 1572}}, - "嘉靖": [][]int{{1522, 1566}}, - "正德": [][]int{{1506, 1521}}, - "弘治": [][]int{{1488, 1505}}, - "成化": [][]int{{1465, 1487}}, - "天顺": [][]int{{1457, 1464}}, - "景泰": [][]int{{1450, 1456}}, - "正统": [][]int{{1436, 1449}}, - "宣德": [][]int{{1426, 1435}}, - "洪熙": [][]int{{1425, 1425}}, - "永乐": [][]int{{1403, 1424}}, - "建文": [][]int{{1399, 1402}}, - "洪武": [][]int{{1368, 1398}}, - "至正": [][]int{{1341, 1368}}, - "元统": [][]int{{1333, 1335}}, - "至顺": [][]int{{1330, 1333}}, - "天历": [][]int{{1328, 1330}}, - "泰定": [][]int{{1324, 1328}}, - "至治": [][]int{{1321, 1323}}, - "延佑": [][]int{{1314, 1320}}, - "皇庆": [][]int{{1312, 1313}}, - "至大": [][]int{{1308, 1311}}, - "大德": [][]int{{1297, 1307}}, - "元贞": [][]int{{1295, 1297}}, - "至元": [][]int{{1264, 1294}, {1335, 1368}}, - "祥兴": [][]int{{1278, 1264}}, - "景炎": [][]int{{1276, 1278}}, - "德佑": [][]int{{1275, 1276}}, - "咸淳": [][]int{{1265, 1275}}, - "景定": [][]int{{1260, 1264}}, - "开庆": [][]int{{1259, 1259}}, - "宝佑": [][]int{{1253, 1258}}, - "淳佑": [][]int{{1241, 1252}}, - "嘉熙": [][]int{{1237, 1240}}, - "端平": [][]int{{1234, 1236}}, - "绍定": [][]int{{1228, 1233}}, - "宝庆": [][]int{{1225, 1227}}, - "嘉定": [][]int{{1208, 1224}}, - "开禧": [][]int{{1205, 1207}}, - "嘉泰": [][]int{{1201, 1204}}, - "庆元": [][]int{{1195, 1200}}, - "绍熙": [][]int{{1190, 1194}}, - "淳熙": [][]int{{1174, 1189}}, - "乾道": [][]int{{1165, 1173}}, - "隆兴": [][]int{{1163, 1164}}, - "绍兴": [][]int{{1131, 1162}}, - "建炎": [][]int{{1127, 1130}}, - "靖康": [][]int{{1126, 1127}}, - "宣和": [][]int{{1119, 1126}}, - "重和": [][]int{{1118, 1119}}, - "政和": [][]int{{1111, 1118}}, - "大观": [][]int{{1107, 1110}}, - "崇宁": [][]int{{1102, 1106}}, + "民国": [][]int{{1912, 1949}}, + "宣统": [][]int{{1909, 1911}}, + "光绪": [][]int{{1875, 1908}}, + "同治": [][]int{{1862, 1874}}, + "咸丰": [][]int{{1851, 1861}}, + "道光": [][]int{{1821, 1850}}, + "嘉庆": [][]int{{1796, 1820}}, + "乾隆": [][]int{{1736, 1795}}, + "雍正": [][]int{{1723, 1735}}, + "康熙": [][]int{{1662, 1722}}, + "顺治": [][]int{{1644, 1661}}, + "崇祯": [][]int{{1628, 1644}}, + "天启": [][]int{{1621, 1627}}, + "泰昌": [][]int{{1620, 1620}}, + "万历": [][]int{{1573, 1620}}, + "隆庆": [][]int{{1567, 1572}}, + "嘉靖": [][]int{{1522, 1566}}, + "正德": [][]int{{1506, 1521}}, + "弘治": [][]int{{1488, 1505}}, + "成化": [][]int{{1465, 1487}}, + "天顺": [][]int{{1457, 1464}}, + "景泰": [][]int{{1450, 1456}}, + "正统": [][]int{{1436, 1449}}, + "宣德": [][]int{{1426, 1435}}, + "洪熙": [][]int{{1425, 1425}}, + "永乐": [][]int{{1403, 1424}}, + "建文": [][]int{{1399, 1402}}, + "洪武": [][]int{{1368, 1398}}, + "至正": [][]int{{1341, 1368}}, + "元统": [][]int{{1333, 1335}}, + "至顺": [][]int{{1330, 1333}}, + "天历": [][]int{{1328, 1330}}, + "泰定": [][]int{{1324, 1328}}, + "至治": [][]int{{1321, 1323}}, + "延佑": [][]int{{1314, 1320}}, + "皇庆": [][]int{{1312, 1313}}, + "至大": [][]int{{1308, 1311}}, + "大德": [][]int{{1297, 1307}}, + "元贞": [][]int{{1295, 1297}}, + "至元": [][]int{{1264, 1294}, {1335, 1368}}, + "祥兴": [][]int{{1278, 1264}}, + "景炎": [][]int{{1276, 1278}}, + "德佑": [][]int{{1275, 1276}}, + "咸淳": [][]int{{1265, 1275}}, + "景定": [][]int{{1260, 1264}}, + "开庆": [][]int{{1259, 1259}}, + "宝佑": [][]int{{1253, 1258}}, + "淳佑": [][]int{{1241, 1252}}, + "嘉熙": [][]int{{1237, 1240}}, + "端平": [][]int{{1234, 1236}}, + "绍定": [][]int{{1228, 1233}}, + "宝庆": [][]int{{1225, 1227}}, + "嘉定": [][]int{{1208, 1224}}, + "开禧": [][]int{{1205, 1207}}, + "嘉泰": [][]int{{1201, 1204}}, + "庆元": [][]int{{1195, 1200}}, + "绍熙": [][]int{{1190, 1194}}, + "淳熙": [][]int{{1174, 1189}}, + "乾道": [][]int{{1165, 1173}}, + "隆兴": [][]int{{1163, 1164}}, + "绍兴": [][]int{{1131, 1162}}, + "建炎": [][]int{{1127, 1130}}, + "靖康": [][]int{{1126, 1127}}, + "宣和": [][]int{{1119, 1126}}, + "重和": [][]int{{1118, 1119}}, + "政和": [][]int{{1111, 1118}}, + "大观": [][]int{{1107, 1110}}, + "崇宁": [][]int{{1102, 1106}}, "建中靖国": [][]int{{1101, 1101}}, - "元符": [][]int{{1098, 1100}}, - "绍圣": [][]int{{1094, 1098}}, - "元佑": [][]int{{1086, 1094}}, - "元丰": [][]int{{1078, 1085}}, - "熙宁": [][]int{{1068, 1077}}, - "治平": [][]int{{1064, 1067}}, - "嘉佑": [][]int{{1056, 1063}}, - "至和": [][]int{{1054, 1056}}, - "皇佑": [][]int{{1049, 1054}}, - "庆历": [][]int{{1041, 1048}}, - "康定": [][]int{{1040, 1041}}, - "宝元": [][]int{{1038, 1040}}, - "景祐": [][]int{{1034, 1038}}, - "明道": [][]int{{1032, 1033}}, - "天圣": [][]int{{1023, 1032}}, - "乾兴": [][]int{{1022, 1022}}, - "天禧": [][]int{{1017, 1021}}, + "元符": [][]int{{1098, 1100}}, + "绍圣": [][]int{{1094, 1098}}, + "元佑": [][]int{{1086, 1094}}, + "元丰": [][]int{{1078, 1085}}, + "熙宁": [][]int{{1068, 1077}}, + "治平": [][]int{{1064, 1067}}, + "嘉佑": [][]int{{1056, 1063}}, + "至和": [][]int{{1054, 1056}}, + "皇佑": [][]int{{1049, 1054}}, + "庆历": [][]int{{1041, 1048}}, + "康定": [][]int{{1040, 1041}}, + "宝元": [][]int{{1038, 1040}}, + "景祐": [][]int{{1034, 1038}}, + "明道": [][]int{{1032, 1033}}, + "天圣": [][]int{{1023, 1032}}, + "乾兴": [][]int{{1022, 1022}}, + "天禧": [][]int{{1017, 1021}}, "大中祥符": [][]int{{1008, 1016}}, - "景德": [][]int{{1004, 1007}}, - "咸平": [][]int{{998, 1003}}, - "至道": [][]int{{995, 997}}, - "淳化": [][]int{{990, 994}}, - "端拱": [][]int{{988, 989}}, - "雍熙": [][]int{{984, 987}}, + "景德": [][]int{{1004, 1007}}, + "咸平": [][]int{{998, 1003}}, + "至道": [][]int{{995, 997}}, + "淳化": [][]int{{990, 994}}, + "端拱": [][]int{{988, 989}}, + "雍熙": [][]int{{984, 987}}, "太平兴国": [][]int{{976, 984}}, - "开宝": [][]int{{968, 976}}, - "乾德": [][]int{{963, 968}}, - "建隆": [][]int{{960, 963}}, - "显德": [][]int{{954, 960}}, - "广顺": [][]int{{951, 954}}, - "乾佑": [][]int{{948, 950}}, - "开运": [][]int{{944, 948}}, - "天福": [][]int{{936, 944}}, - "清泰": [][]int{{934, 936}}, - "长兴": [][]int{{930, 934}}, - "天成": [][]int{{926, 930}}, - "同光": [][]int{{923, 926}}, - "龙德": [][]int{{921, 923}}, - "贞明": [][]int{{915, 921}}, - "乾化": [][]int{{911, 915}}, - "开平": [][]int{{907, 911}}, - "天佑": [][]int{{904, 907}}, - "天复": [][]int{{901, 904}}, - "光化": [][]int{{898, 901}}, - "乾宁": [][]int{{894, 898}}, - "景福": [][]int{{892, 893}}, - "大顺": [][]int{{890, 891}}, - "龙纪": [][]int{{889, 889}}, - "文德": [][]int{{888, 889}}, - "光启": [][]int{{885, 888}}, - "中和": [][]int{{881, 885}}, - "广明": [][]int{{880, 881}}, - "乾符": [][]int{{874, 880}}, - "咸通": [][]int{{860, 874}}, - "大中": [][]int{{847, 860}}, - "会昌": [][]int{{841, 846}}, - "开成": [][]int{{836, 840}}, - "大和": [][]int{{827, 835}}, - "宝历": [][]int{{825, 827}}, - "长庆": [][]int{{821, 824}}, - "永贞": [][]int{{805, 805}}, - "贞元": [][]int{{785, 805}}, - "兴元": [][]int{{784, 784}}, - "建中": [][]int{{780, 783}}, - "大历": [][]int{{766, 779}}, - "广德": [][]int{{763, 765}}, - "宝应": [][]int{{762, 763}}, - "乾元": [][]int{{758, 760}}, - "天宝": [][]int{{742, 756}}, - "开元": [][]int{{713, 741}}, - "先天": [][]int{{712, 713}}, - "延和": [][]int{{712, 712}}, - "太极": [][]int{{712, 712}}, - "景云": [][]int{{710, 712}}, - "唐隆": [][]int{{710, 710}}, - "景龙": [][]int{{707, 710}}, - "神龙": [][]int{{705, 707}}, - "长安": [][]int{{701, 705}}, - "大足": [][]int{{701, 701}}, - "久视": [][]int{{700, 700}}, - "圣历": [][]int{{698, 700}}, + "开宝": [][]int{{968, 976}}, + "乾德": [][]int{{963, 968}}, + "建隆": [][]int{{960, 963}}, + "显德": [][]int{{954, 960}}, + "广顺": [][]int{{951, 954}}, + "乾佑": [][]int{{948, 950}}, + "开运": [][]int{{944, 948}}, + "天福": [][]int{{936, 944}}, + "清泰": [][]int{{934, 936}}, + "长兴": [][]int{{930, 934}}, + "天成": [][]int{{926, 930}}, + "同光": [][]int{{923, 926}}, + "龙德": [][]int{{921, 923}}, + "贞明": [][]int{{915, 921}}, + "乾化": [][]int{{911, 915}}, + "开平": [][]int{{907, 911}}, + "天佑": [][]int{{904, 907}}, + "天复": [][]int{{901, 904}}, + "光化": [][]int{{898, 901}}, + "乾宁": [][]int{{894, 898}}, + "景福": [][]int{{892, 893}}, + "大顺": [][]int{{890, 891}}, + "龙纪": [][]int{{889, 889}}, + "文德": [][]int{{888, 889}}, + "光启": [][]int{{885, 888}}, + "中和": [][]int{{881, 885}}, + "广明": [][]int{{880, 881}}, + "乾符": [][]int{{874, 880}}, + "咸通": [][]int{{860, 874}}, + "大中": [][]int{{847, 860}}, + "会昌": [][]int{{841, 846}}, + "开成": [][]int{{836, 840}}, + "大和": [][]int{{827, 835}}, + "宝历": [][]int{{825, 827}}, + "长庆": [][]int{{821, 824}}, + "永贞": [][]int{{805, 805}}, + "贞元": [][]int{{785, 805}}, + "兴元": [][]int{{784, 784}}, + "建中": [][]int{{780, 783}}, + "大历": [][]int{{766, 779}}, + "广德": [][]int{{763, 765}}, + "宝应": [][]int{{762, 763}}, + "乾元": [][]int{{758, 760}}, + "天宝": [][]int{{742, 756}}, + "开元": [][]int{{713, 741}}, + "先天": [][]int{{712, 713}}, + "延和": [][]int{{712, 712}}, + "太极": [][]int{{712, 712}}, + "景云": [][]int{{710, 712}}, + "唐隆": [][]int{{710, 710}}, + "景龙": [][]int{{707, 710}}, + "神龙": [][]int{{705, 707}}, + "长安": [][]int{{701, 705}}, + "大足": [][]int{{701, 701}}, + "久视": [][]int{{700, 700}}, + "圣历": [][]int{{698, 700}}, "万岁通天": [][]int{{696, 697}}, "万岁登封": [][]int{{696, 696}}, "天册万岁": [][]int{{695, 695}}, - "证圣": [][]int{{695, 695}}, - "延载": [][]int{{694, 694}}, - "长寿": [][]int{{692, 694}}, - "如意": [][]int{{692, 692}}, - "天授": [][]int{{690, 692}}, - "载初": [][]int{{690, 690}}, - "垂拱": [][]int{{685, 688}}, - "光宅": [][]int{{684, 684}}, - "文明": [][]int{{684, 684}}, - "嗣圣": [][]int{{684, 684}}, - "弘道": [][]int{{683, 683}}, - "永淳": [][]int{{682, 683}}, - "开耀": [][]int{{681, 682}}, - "永隆": [][]int{{680, 681}}, - "调露": [][]int{{679, 680}}, - "仪凤": [][]int{{676, 679}}, - "上元": [][]int{{674, 676}, {760, 762}}, - "咸亨": [][]int{{670, 674}}, - "总章": [][]int{{668, 670}}, - "乾封": [][]int{{666, 668}}, - "麟德": [][]int{{664, 665}}, - "龙朔": [][]int{{661, 663}}, - "显庆": [][]int{{656, 661}}, - "永徽": [][]int{{650, 655}}, - "贞观": [][]int{{627, 649}}, - "武德": [][]int{{618, 626}}, - "义宁": [][]int{{617, 618}}, - "大业": [][]int{{605, 617}}, - "仁寿": [][]int{{601, 604}}, + "证圣": [][]int{{695, 695}}, + "延载": [][]int{{694, 694}}, + "长寿": [][]int{{692, 694}}, + "如意": [][]int{{692, 692}}, + "天授": [][]int{{690, 692}}, + "载初": [][]int{{690, 690}}, + "垂拱": [][]int{{685, 688}}, + "光宅": [][]int{{684, 684}}, + "文明": [][]int{{684, 684}}, + "嗣圣": [][]int{{684, 684}}, + "弘道": [][]int{{683, 683}}, + "永淳": [][]int{{682, 683}}, + "开耀": [][]int{{681, 682}}, + "永隆": [][]int{{680, 681}}, + "调露": [][]int{{679, 680}}, + "仪凤": [][]int{{676, 679}}, + "上元": [][]int{{674, 676}, {760, 762}}, + "咸亨": [][]int{{670, 674}}, + "总章": [][]int{{668, 670}}, + "乾封": [][]int{{666, 668}}, + "麟德": [][]int{{664, 665}}, + "龙朔": [][]int{{661, 663}}, + "显庆": [][]int{{656, 661}}, + "永徽": [][]int{{650, 655}}, + "贞观": [][]int{{627, 649}}, + "武德": [][]int{{618, 626}}, + "义宁": [][]int{{617, 618}}, + "大业": [][]int{{605, 617}}, + "仁寿": [][]int{{601, 604}}, //special case - "开皇": [][]int{{581, 600}}, - "祯明": [][]int{{587, 589}}, - "至德": [][]int{{583, 586}, {756, 758}}, - "太建": [][]int{{569, 582}}, - "光大": [][]int{{567, 568}}, - "天康": [][]int{{566, 566}}, - "天嘉": [][]int{{560, 566}}, - "永定": [][]int{{557, 559}}, - "太平": [][]int{{556, 557}}, - "绍泰": [][]int{{555, 556}}, - "承圣": [][]int{{552, 555}}, - "大宝": [][]int{{550, 551}}, - "太清": [][]int{{547, 549}}, - "中大同": [][]int{{546, 547}}, - "大同": [][]int{{535, 546}}, - "中大通": [][]int{{529, 534}}, - "大通": [][]int{{527, 529}}, - "普通": [][]int{{520, 527}}, - "天监": [][]int{{502, 519}}, - "中兴": [][]int{{501, 502}}, - "永泰": [][]int{{498, 498}, {765, 766}}, - "永明": [][]int{{483, 494}}, - "升明": [][]int{{477, 479}}, - "元徽": [][]int{{473, 477}}, - "泰豫": [][]int{{472, 472}}, - "大明": [][]int{{457, 465}}, - "孝建": [][]int{{454, 456}}, - "景平": [][]int{{423, 424}}, - "元熙": [][]int{{419, 420}}, - "义熙": [][]int{{405, 419}}, - "大亨": [][]int{{402, 404}}, - "隆安": [][]int{{397, 402}}, - "太元": [][]int{{376, 396}}, - "宁康": [][]int{{373, 375}}, - "咸安": [][]int{{371, 372}}, - "兴宁": [][]int{{363, 365}}, - "隆和": [][]int{{362, 363}}, - "升平": [][]int{{357, 362}}, - "建元": [][]int{{343, 344}, {479, 482}}, - "咸康": [][]int{{335, 342}}, - "咸和": [][]int{{326, 334}}, - "太宁": [][]int{{323, 326}}, - "永昌": [][]int{{322, 323}, {689, 689}}, - "大兴": [][]int{{318, 322}}, - "建兴": [][]int{{313, 317}}, - "光熙": [][]int{{306, 306}}, - "太安": [][]int{{302, 304}}, - "永熙": [][]int{{290, 291}}, - "太康": [][]int{{280, 290}}, - "咸宁": [][]int{{275, 280}}, - "泰始": [][]int{{265, 274}, {465, 472}}, - "咸熙": [][]int{{264, 265}}, - "景元": [][]int{{260, 264}}, - "正元": [][]int{{254, 256}}, - "嘉平": [][]int{{249, 254}}, - "正始": [][]int{{240, 249}}, - "景初": [][]int{{237, 239}}, - "青龙": [][]int{{233, 237}}, - "太和": [][]int{{227, 233}, {366, 371}}, - "黄初": [][]int{{220, 226}}, - "延康": [][]int{{220, 220}}, - "建安": [][]int{{196, 220}}, - "兴平": [][]int{{194, 195}}, - "初平": [][]int{{190, 193}}, - "中平": [][]int{{184, 189}}, - "光和": [][]int{{178, 184}}, - "熹平": [][]int{{172, 178}}, - "建宁": [][]int{{168, 172}}, - "永康": [][]int{{167, 167}, {300, 301}}, - "延熹": [][]int{{158, 167}}, - "永寿": [][]int{{155, 158}}, - "永兴": [][]int{{153, 154}, {304, 306}}, - "元嘉": [][]int{{151, 153}, {424, 453}}, - "和平": [][]int{{150, 150}}, - "建和": [][]int{{147, 149}}, - "本初": [][]int{{146, 146}}, - "永嘉": [][]int{{145, 145}, {307, 313}}, - "建康": [][]int{{144, 144}}, - "汉安": [][]int{{142, 144}}, - "永和": [][]int{{136, 141}, {345, 356}}, - "阳嘉": [][]int{{132, 135}}, - "永建": [][]int{{126, 132}}, - "延光": [][]int{{122, 125}}, - "建光": [][]int{{121, 122}}, - "永宁": [][]int{{120, 121}, {301, 302}}, - "元初": [][]int{{114, 120}}, - "永初": [][]int{{107, 113}, {420, 423}}, - "延平": [][]int{{106, 106}}, - "元兴": [][]int{{105, 106}}, - "永元": [][]int{{89, 105}, {499, 501}}, - "章和": [][]int{{87, 88}}, - "元和": [][]int{{84, 87}, {806, 820}}, - "建初": [][]int{{76, 84}}, - "永平": [][]int{{58, 75}}, + "开皇": [][]int{{581, 600}}, + "祯明": [][]int{{587, 589}}, + "至德": [][]int{{583, 586}, {756, 758}}, + "太建": [][]int{{569, 582}}, + "光大": [][]int{{567, 568}}, + "天康": [][]int{{566, 566}}, + "天嘉": [][]int{{560, 566}}, + "永定": [][]int{{557, 559}}, + "太平": [][]int{{556, 557}}, + "绍泰": [][]int{{555, 556}}, + "承圣": [][]int{{552, 555}}, + "大宝": [][]int{{550, 551}}, + "太清": [][]int{{547, 549}}, + "中大同": [][]int{{546, 547}}, + "大同": [][]int{{535, 546}}, + "中大通": [][]int{{529, 534}}, + "大通": [][]int{{527, 529}}, + "普通": [][]int{{520, 527}}, + "天监": [][]int{{502, 519}}, + "中兴": [][]int{{501, 502}}, + "永泰": [][]int{{498, 498}, {765, 766}}, + "永明": [][]int{{483, 494}}, + "升明": [][]int{{477, 479}}, + "元徽": [][]int{{473, 477}}, + "泰豫": [][]int{{472, 472}}, + "大明": [][]int{{457, 465}}, + "孝建": [][]int{{454, 456}}, + "景平": [][]int{{423, 424}}, + "元熙": [][]int{{419, 420}}, + "义熙": [][]int{{405, 419}}, + "大亨": [][]int{{402, 404}}, + "隆安": [][]int{{397, 402}}, + "太元": [][]int{{376, 396}}, + "宁康": [][]int{{373, 375}}, + "咸安": [][]int{{371, 372}}, + "兴宁": [][]int{{363, 365}}, + "隆和": [][]int{{362, 363}}, + "升平": [][]int{{357, 362}}, + "建元": [][]int{{343, 344}, {479, 482}}, + "咸康": [][]int{{335, 342}}, + "咸和": [][]int{{326, 334}}, + "太宁": [][]int{{323, 326}}, + "永昌": [][]int{{322, 323}, {689, 689}}, + "大兴": [][]int{{318, 322}}, + "建兴": [][]int{{313, 317}}, + "光熙": [][]int{{306, 306}}, + "太安": [][]int{{302, 304}}, + "永熙": [][]int{{290, 291}}, + "太康": [][]int{{280, 290}}, + "咸宁": [][]int{{275, 280}}, + "泰始": [][]int{{265, 274}, {465, 472}}, + "咸熙": [][]int{{264, 265}}, + "景元": [][]int{{260, 264}}, + "正元": [][]int{{254, 256}}, + "嘉平": [][]int{{249, 254}}, + "正始": [][]int{{240, 249}}, + "景初": [][]int{{237, 239}}, + "青龙": [][]int{{233, 237}}, + "太和": [][]int{{227, 233}, {366, 371}}, + "黄初": [][]int{{220, 226}}, + "延康": [][]int{{220, 220}}, + "建安": [][]int{{196, 220}}, + "兴平": [][]int{{194, 195}}, + "初平": [][]int{{190, 193}}, + "中平": [][]int{{184, 189}}, + "光和": [][]int{{178, 184}}, + "熹平": [][]int{{172, 178}}, + "建宁": [][]int{{168, 172}}, + "永康": [][]int{{167, 167}, {300, 301}}, + "延熹": [][]int{{158, 167}}, + "永寿": [][]int{{155, 158}}, + "永兴": [][]int{{153, 154}, {304, 306}}, + "元嘉": [][]int{{151, 153}, {424, 453}}, + "和平": [][]int{{150, 150}}, + "建和": [][]int{{147, 149}}, + "本初": [][]int{{146, 146}}, + "永嘉": [][]int{{145, 145}, {307, 313}}, + "建康": [][]int{{144, 144}}, + "汉安": [][]int{{142, 144}}, + "永和": [][]int{{136, 141}, {345, 356}}, + "阳嘉": [][]int{{132, 135}}, + "永建": [][]int{{126, 132}}, + "延光": [][]int{{122, 125}}, + "建光": [][]int{{121, 122}}, + "永宁": [][]int{{120, 121}, {301, 302}}, + "元初": [][]int{{114, 120}}, + "永初": [][]int{{107, 113}, {420, 423}}, + "延平": [][]int{{106, 106}}, + "元兴": [][]int{{105, 106}}, + "永元": [][]int{{89, 105}, {499, 501}}, + "章和": [][]int{{87, 88}}, + "元和": [][]int{{84, 87}, {806, 820}}, + "建初": [][]int{{76, 84}}, + "永平": [][]int{{58, 75}}, "建武中元": [][]int{{56, 57}}, - "建武": [][]int{{25, 56}, {317, 318}, {494, 498}}, - "更始": [][]int{{23, 25}}, - "地皇": [][]int{{20, 23}}, - "天凤": [][]int{{14, 19}}, - "始建国": [][]int{{9, 13}}, - "初始": [][]int{{8, 8}}, - "居摄": [][]int{{6, 8}}, - "元始": [][]int{{1, 5}}, - "元寿": [][]int{{-1, 0}}, - "建平": [][]int{{-5, -2}}, - "绥和": [][]int{{-7, -6}}, - "元延": [][]int{{-11, -8}}, - "永始": [][]int{{-15, -12}}, - "鸿嘉": [][]int{{-19, -16}}, - "阳朔": [][]int{{-23, -20}}, - "河平": [][]int{{-27, -24}}, - "建始": [][]int{{-31, -27}}, - "竟宁": [][]int{{-32, -32}}, - "建昭": [][]int{{-37, -33}}, - "永光": [][]int{{-42, -38}}, - "初元": [][]int{{-47, -43}}, - "黄龙": [][]int{{-48, -48}}, - "甘露": [][]int{{-52, -49}, {256, 260}}, - "五凤": [][]int{{-56, -53}}, - "神爵": [][]int{{-60, -57}}, - "元康": [][]int{{-64, -60}, {291, 300}}, - "地节": [][]int{{-68, -65}}, - "本始": [][]int{{-72, -69}}, - "元平": [][]int{{-73, -73}}, - "元凤": [][]int{{-79, -74}}, - "始元": [][]int{{-85, -79}}, - "后元": [][]int{{-87, -86}}, - "征和": [][]int{{-91, -88}}, - "太始": [][]int{{-95, -92}}, - "天汉": [][]int{{-99, -96}}, - "太初": [][]int{{-103, -100}}, + "建武": [][]int{{25, 56}, {317, 318}, {494, 498}}, + "更始": [][]int{{23, 25}}, + "地皇": [][]int{{20, 23}}, + "天凤": [][]int{{14, 19}}, + "始建国": [][]int{{9, 13}}, + "初始": [][]int{{8, 8}}, + "居摄": [][]int{{6, 8}}, + "元始": [][]int{{1, 5}}, + "元寿": [][]int{{-1, 0}}, + "建平": [][]int{{-5, -2}}, + "绥和": [][]int{{-7, -6}}, + "元延": [][]int{{-11, -8}}, + "永始": [][]int{{-15, -12}}, + "鸿嘉": [][]int{{-19, -16}}, + "阳朔": [][]int{{-23, -20}}, + "河平": [][]int{{-27, -24}}, + "建始": [][]int{{-31, -27}}, + "竟宁": [][]int{{-32, -32}}, + "建昭": [][]int{{-37, -33}}, + "永光": [][]int{{-42, -38}}, + "初元": [][]int{{-47, -43}}, + "黄龙": [][]int{{-48, -48}}, + "甘露": [][]int{{-52, -49}, {256, 260}}, + "五凤": [][]int{{-56, -53}}, + "神爵": [][]int{{-60, -57}}, + "元康": [][]int{{-64, -60}, {291, 300}}, + "地节": [][]int{{-68, -65}}, + "本始": [][]int{{-72, -69}}, + "元平": [][]int{{-73, -73}}, + "元凤": [][]int{{-79, -74}}, + "始元": [][]int{{-85, -79}}, + "后元": [][]int{{-87, -86}}, + "征和": [][]int{{-91, -88}}, + "太始": [][]int{{-95, -92}}, + "天汉": [][]int{{-99, -96}}, + "太初": [][]int{{-103, -100}}, } }