農曆生日怎麼換算國曆?閏月、每年生日與行事曆教學
農曆生日不能直接每年加 365 天。用正月初一與普通六月、閏六月例子,說明逐年國曆換算、大小月缺日、ICS 匯出,以及 ToolPiyo 官方資料快照的範圍。
一起操作:農曆生日換算器 ↗
這篇筆記會談到
農曆生日換成國曆,需要知道農曆的月、日、是否為閏月,以及要查哪一年,再查該年的國農曆對照。不能把某一年的國曆生日固定每年加 365 天,也不能只把民國年加 1911 就完成農曆轉換。
若你想替家人把未來幾年的農曆生日加入行事曆,應先逐年確認實際日期,再匯入個別日期事件,而不是把今年換出的國曆月日設成每年重複。
為什麼每年的國曆日期會不同?
農曆月份與月相週期相關,並藉閏月調整與太陽年的季節關係。中央氣象署的為何有閏月及閏年說明了陰陽合曆與閏月的概念;國曆的 2 月 29 日,與農曆插入一個閏月,是不同制度。
用目前專案保存的中央氣象署日曆對照資料核對:
| 農曆日期 | 國曆日期 |
|---|---|
| 2025 年正月初一 | 2025-01-29 |
| 2026 年正月初一 | 2026-02-17 |
| 2025 年普通六月初一 | 2025-06-25 |
| 2025 年閏六月初一 | 2025-07-25 |
第一列如果只把國曆年份加一,會得到 2026-01-29,並不是 2026 年正月初一。後兩列也顯示,「六月」與「閏六月」在同一年是兩個不同月份,日期不能合併。
先確認你手上的生日資料
家人說「六月初一」時,先問是普通六月還是閏六月;若紀錄只寫「6/1」,不要自行推定。出生農曆年若有可靠資料,可以選填來驗證該年是否存在這個日期;也可以留白,只查這組月日往後的生日。
要核對某一次出生日期的國曆與農曆對應,使用國農曆轉換器;要看多個年度相同農曆月日對應哪天,使用農曆生日計算器。兩者的查詢目的不同。
逐年查生日的操作流程
- 在農曆生日工具選月與日,正確勾選是否為閏月。
- 有確定的出生農曆年時再選填,不確定不要猜一個年份。
- 選擇顯示未來 3、5 或 10 年,產生逐年結果。
- 逐列查看國曆日期、星期,以及是否標示沒有對應閏月或缺少三十日。
- 確認你採用的慶生習慣後,再匯出行事曆或複製結果。
查詢未來幾年的農曆生日。只需核對某一天,則開啟國農曆日期轉換器。
沒有閏月、沒有三十日,該怎麼辦?
工具預設採嚴格對照:某年沒有相同的閏月,就顯示該年沒有對應閏月生日,不把它偷偷當成普通同月。
例如閏六月初一,不會在每一年都出現相同閏月。若你們家習慣在沒有閏六月的年份以普通六月慶生,可以明確啟用工具提供的「普通同月代替」選項;這是你選擇的慶生習慣,不是官方對照表說兩個日期相同,也不是所有家庭通用的規則。
農曆月有 29 日或 30 日。若生日為三十日,某年該月只有 29 日,工具不會自動改成二十九或下個月初一。請與家人另行確認慶祝方式,不要把沒有日期的列當成已排好的行事曆事件。
目前可查範圍:2022-01-01~2050-12-31
兩個工具使用已提交至專案的中央氣象署 A-A0087-001 日曆資料快照,來源可追溯到政府資料開放平臺的日曆資料。目前快照的國曆實際範圍是 2022-01-01 至 2050-12-31,不是完整的所有農曆年份。
範圍兩端所對應的農曆年可能只有部分月份或日期。顯示未來 10 年也不代表工具會推算到資料以外;如果可查年數不足,就只能列出資料範圍內的結果。資料由網站維護時更新,訪客查詢不會臨時向外部 API 取得更多年度。
因此,較早的出生日期可能無法在這份快照中驗證。你仍可用已知的農曆月日查範圍內的未來生日,但不能把沒有支援的出生年份說成已完成官方換算。
ICS 匯出後,還要做一次核對
工具會把有實際對應國曆日期的結果輸出成 ICS 全日事件;沒有有效日期的列不會偽造一個事件。它匯出的是各年度核對過的個別日期,不是固定國曆月日的年度重複規則。
下載 .ics 後,到自己的行事曆使用「匯入」,先選適合的行事曆分類,再核對幾筆日期。是否顯示通知、提前幾天提醒,由行事曆軟體另外設定;ToolPiyo 不會因匯出就持續在背景提醒,也不會自動更新已匯入的事件。再次匯入前請檢查是否已存在,避免不同軟體產生重複事件。
若還想知道距離下一次慶生日期幾天,可把確認過的國曆日期帶到日期倒數的曆日計算。若舊資料只差在民國或西元年號,先看紀年換算公式,不要誤用農曆轉換。
常見問題
可以直接保證未來一百年的生日嗎?
不可以。本工具採有來源的日期表,不推算範圍外日期;未來更新資料,也需要重新驗證與發布後才會擴大支援範圍。
「找不到日期」是不是代表輸入資料一定錯?
不一定。可能是該年沒有對應閏月、該月沒有三十日,或日期超出快照範圍。請先看每列原因,再核對原始生日紀錄,不要為了消除提示就任意改掉月日。