Última actividad 17 hours ago

timmy revisó este gist 17 hours ago. Ir a la revisión

1 file changed, 7 insertions

minguo_date_converter.py

@@ -10,3 +10,10 @@ def minguo_yyyymmdd_to_date(s: str) -> date:
10 10 m = int(s[3:5])
11 11 d = int(s[5:7])
12 12 return date(y, m, d)
13 +
14 +
15 + def roc_date_to_date(s: str) -> date:
16 + # 例:115/02/10(民國)
17 + s = s.strip()
18 + y, m, d = s.split("/")
19 + return date(int(y) + 1911, int(m), int(d))

timmy revisó este gist 19 hours ago. Ir a la revisión

1 file changed, 12 insertions

minguo_date_converter.py(archivo creado)

@@ -0,0 +1,12 @@
1 + def minguo_yyyymmdd_to_date(s: str) -> date:
2 + """
3 + TWSE Date 格式: 1150202 (民國115年02月02日)
4 + -> 西元: 2026-02-02
5 + """
6 + s = s.strip()
7 + if len(s) != 7 or not s.isdigit():
8 + raise ValueError(f"Invalid Date format: {s!r}")
9 + y = int(s[:3]) + 1911
10 + m = int(s[3:5])
11 + d = int(s[5:7])
12 + return date(y, m, d)
Siguiente Anterior