這個換算器的功能
「農曆轉國曆日期換算器」能把華人農曆的日期,換算成全世界通用的國曆(西曆,又稱公曆、陽曆)日期。農曆是一套陰陽合曆,在台灣、中國大陸以及東亞各地廣泛使用,舉凡傳統節慶、生日,乃至於農曆新年等重要日子都以它為準。由於農曆日期每年對照國曆都會浮動,這個工具能省去你查表推算的麻煩,直接給出精準的國曆對應日期。
三個輸入欄位
- 農曆年 – 農曆的年份(例如 2024 年)。這個年份同時也決定了該年的生肖,以及由天干地支組成的干支紀年。
- 農曆月 – 農曆的月份(1~12 月)。農曆偶爾會出現閏月,因此在適用的情況下,你也可以選擇某個月份的「閏月」版本。
- 農曆日 – 農曆當月的日期(1~30 日,因為農曆每個月有 29 或 30 天)。
換算原理
本工具的核心採用 ICU(International Components for Unicode)的中國曆(ChineseCalendar),這也是許多作業系統內建使用的天文曆法引擎。它會設定延伸年份、月份、閏月標記與當月日期,再讀回對應的國曆日期。由於採用了天文觀測的新月(朔)與節氣資料來精準定位每一個月,比起單純用算式加減天數,結果可靠得多。
$$\text{Gregorian Date} = \text{ChineseCalendar}\left(\text{ExtendedYear} = \text{Lunar Year} + 2637,\; \text{Month} = \text{Lunar Month} - 1,\; \text{Day} = \text{Lunar Day}\right)$$本工具也會以 \(\text{zodiacAnimals}[(\text{year} - 1) \bmod 12]\) 計算生肖,並將 10 個天干與 12 個地支配對,組成該年的干支紀年名稱。
實際範例
假設你輸入農曆 2024 年、1 月、1 日——也就是正月初一、農曆新年的第一天。換算器會回傳國曆日期 2024 年 2 月 10 日。2024 年的生肖為龍,干支紀年為甲辰(Jiǎ-Chén)。若把日期改成 15,就能看到元宵節的國曆日期。
常見問題
什麼是閏月? 為了讓農曆的月份與太陽年保持對齊,農曆大約每三年會多加一個(閏)月。如果你要查的日期正好落在這樣的月份,請選擇對應月份的「閏月」選項。
為什麼農曆日期每年對照國曆都不一樣? 農曆的月份是依照月亮的週期(約 29.5 天)而定,因此 12 個月的農曆年比太陽年來得短。這就導致同一個農曆日期,每年會落在不同的國曆日期上。
換算結果有多準確? 由於本工具採用 ICU 以天文方式計算的曆法,換算結果與官方農曆表完全一致。