{{h_lich}}
{{lg_first}}
{{lg_hol}}
{{lg_term}}
{{inMonth}}
{{eb_tool}}
{{h_doi}}
{{doi_intro}}
{{eb_nhac}}
{{h_nhac}}
{{nhac_intro}}
{{howImport}}
{{howImportBody}}
{{dlFallback}}
{{eb_hd}}
{{h_hd}}
{{hd_intro}}
{{hd_gods}}
{{hd_alias}}
{{hd_how}}
{{hd_how1}}
{{hd_how2}}
{{hd_how3}}
{{hd_table}}
{{hd_tableSub}}
{{hd_verses}}
{{eb_in}}
{{h_in}}
{{in_intro}}
{{eb_kt}}
{{h_kt}}
{{kt_intro}}
{{moonByDay}}
{{basics}}
{{c1h}}
{{c1}}
{{c2h}}
{{c2}}
{{c3h}}
{{c3}}
{{c4h}}
{{c4}}
{{c5h}}
{{c5}}
{{c6h}}
{{c6}}
{{festH}}
{{zodH}}
{{zodIntro}}
{{eb_ct}}
{{h_ct}}
{{ct_intro}}
{{g1}}
{{g1p}}
- {{r1}}
- {{r2}}
- {{r3}}
- {{r4}}
- {{r5}}
{{whyLeap}}
{{devTag}}
{{dev1}}
{{g2}}
{{g2p}}
{{g3}}
{{g3p}}
Tết 198521/01{{st1}}
Tết 200717/02{{st2}}
Tết 196829/01{{st3}}
{{g3p2}}
{{g4}}
{{g4p}}
{{can10}}
{{chi12}}
{{gears}}
{{ccSelf}}
{{tip1}}
{{tip2}}
{{ccMonth}}
{{ccDay}}
{{ccHour}}
{{ccNote}}
{{devTag}}
{{devMod}}
Năm âm Y : Can = (Y + 6) mod 10 Chi = (Y + 8) mod 12
Tháng M : Can = (12·Y + M + 3) mod 10 Chi = (M + 1) mod 12
Ngày (JDN) : Can = (JDN + 9) mod 10 Chi = (JDN + 1) mod 12
Giờ i : Chi = i (Tý = 0, khung 2 giờ từ 23:00)
Can = (2 · Can ngày + i) mod 10
Can Giáp = 0 … Quý = 9; Chi Tý = 0 … Hợi = 11
{{g5}}
{{g5p}}
{{g6}}
{{g6p}}
function buildYear(Y): // tháng 11 năm Y → tháng 11 năm Y+1
a11 ← ngày Sóc gần nhất ≤ ngày Đông chí năm Y (giờ địa phương)
b11 ← ngày Sóc gần nhất ≤ ngày Đông chí năm Y+1
months ← các ngày Sóc trong [a11, b11) // 12 hoặc 13 tháng
if |months| = 13:
leap ← tháng đầu tiên (sau tháng 11) không chứa ngày trung khí nào
đánh số 11, 12, 1, 2, …; tháng nhuận lấy số của tháng trước nó
solarToLunar(ngày): tìm nhị phân tháng có start ≤ JDN < start + len
lunarToSolar(d, m, y, nhuận): start + d − 1, kiểm tra d ≤ len
hoangDao(ngày): start = {1,7:Tý 2,8:Dần 3,9:Thìn 4,10:Ngọ 5,11:Thân 6,12:Tuất}[tháng âm]
thần = GODS[(chiNgày − start) mod 12]
occurrences(luật âm, năm): tháng chính / nhuận theo leapPolicy, ngày 30 theo missingDayPolicy
→ ngày dương → file .ics (RFC 5545, TZID Asia/Ho_Chi_Minh)
{{g6p2}}
{{g7}}
{{g7p}}
{{g7p2}}
0{{acc1}}
≤ 5,5 s{{acc2}}
94{{acc3}}
{{devTag}}
- {{dsrc}} . {{dsrc2}}
- {{d2}}
- {{d3}}
- {{d4}}
- {{d5}}
{{eb_nhung}}
{{h_nhung}}
{{nhung_intro}}
{{e_note}}