№ 13 · QUERY · LUNAR

農曆國曆互轉

國曆 → 農曆、農曆 → 國曆雙向轉換。1900-2099 範圍,自動顯示對應生肖、年月日天干地支、當日節氣與下一個節氣倒數。支援閏月選擇,瀏覽器內離線運算。

1900-2099 即時轉換 可離線

工具操作

SELECT DATE · CONVERT · READ

§ 01 什麼時候會用到農曆國曆轉換

三個常見情境:第一是查長輩生日的國曆日期,長輩多習慣記農曆生日(三月十五、八月廿八),要傳訊息祝壽、訂蛋糕、訂飯店都得查國曆當日是幾月幾號。第二是規劃傳統節日,春節、清明、端午、中秋、冬至這些都是農曆節日,本工具可一秒確認每年對應的國曆日期,避免提早或延後安排。第三是查當日節氣,農民、釣客、攝影玩家對節氣敏感,本工具會顯示當日是否落在節氣與下一個節氣的日期。

2026-05-14
國曆日期
天文演算
丙午年
三月廿八
農曆 + 干支 + 生肖
圖 1:國曆 → 農曆轉換同時取得干支、生肖、節氣資訊。 — ILLUSTRATION · TWTOOLS

§ 02 兩種轉換模式

本工具提供雙向轉換:

  1. 國曆 → 農曆:選一個西元日期(2026-05-14),立即得到:① 農曆日期(二〇二六年三月廿八)② 年月日的天干地支(丙午年 / 癸巳月 / X日)③ 生肖(馬)④ 星期幾 ⑤ 當日是否落在 24 節氣(若有則標示)⑥ 下一個節氣的名稱與日期。適合用來查長輩農曆生日、傳統節日當天國曆。
  2. 農曆 → 國曆:輸入農曆年(2026)、月(1-12)、日(1-30),自動轉換為對應的西元日期。如果該年該月有閏月(例:閏五月、閏六月),可勾選「閏月」選項。閏月不存在時會顯示錯誤訊息(系統會自動檢查該年是否真有閏月)。

計算引擎使用lunar-javascript(基於紫金山天文台農曆演算法,精度與權威農民曆一致),涵蓋 1900-2099 年範圍。所有運算在瀏覽器內執行,不依賴後端 API,離線可用。

國曆 → 農曆
MODE 01
農曆 → 國曆
MODE 02
圖 2:雙向轉換 — 任一方向皆可。 — ILLUSTRATION · TWTOOLS

§ 03 常見問題

閏月怎麼判斷?干支怎麼讀?以下是最常被問到的問題。

01閏月是什麼?2026 有閏月嗎?
農曆一年 12 個月約 354 天,比國曆少 11 天。為了讓農曆四季不偏移,每 2-3 年會插入一個「閏月」(該月份「閏 X 月」)變成 13 個月、約 384 天。哪一年閏哪個月由「無中氣」原則決定,須查天文表。2026 年沒有閏月;最近的閏月年份為 2025 閏六月、2028 閏五月。輸入閏月不存在時本工具會顯示錯誤。
02天干地支「丙午年」怎麼讀?是哪一年?
天干 10 個(甲乙丙丁戊己庚辛壬癸)、地支 12 個(子丑寅卯辰巳午未申酉戌亥)組合成 60 年循環,稱「六十甲子」。2026 是丙午年(發音 bǐng wǔ),對應生肖為馬(地支午=馬)。日干支需從西元換算,代表那一天的天文位置,傳統八字命理會用。月、日干支同理計算。
03生肖怎麼算?是看農曆年還是國曆年?
傳統以農曆年初一劃分生肖,例如 2026 農曆春節(2026/2/17)前出生算 2025 蛇年,當日後出生算 2026 馬年。命理學上有另一派以立春(節氣)為界,差異在於春節前後一兩週的「邊界生日」。本工具的生肖判定採「農曆年初一」標準,與多數民俗、月曆一致。如果你是命理重度使用者,建議搭配「24 節氣」工具確認立春日期再判定。
04演算精度如何?跟農民曆會不會差一天?
本工具使用 lunar-javascript 套件,其演算法基於紫金山天文台農曆數據,跟坊間「皇曆」「擇日通書」等權威農民曆幾乎一致。極少數情況下(約每幾百年一次)會因為「歲差」「真月相」與「平均月相」演算選擇而差一天,但 1900-2099 範圍內主流農民曆與本工具一致。若你發現有不對的日期,歡迎透過頁尾意見回饋告知,我們會與權威來源比對。

相關工具

延伸閱讀