def minguo_yyyymmdd_to_date(s: str) -> date: """ TWSE Date 格式: 1150202 (民國115年02月02日) -> 西元: 2026-02-02 """ s = s.strip() if len(s) != 7 or not s.isdigit(): raise ValueError(f"Invalid Date format: {s!r}") y = int(s[:3]) + 1911 m = int(s[3:5]) d = int(s[5:7]) return date(y, m, d) def roc_date_to_date(s: str) -> date: # 例:115/02/10(民國) s = s.strip() y, m, d = s.split("/") return date(int(y) + 1911, int(m), int(d))