怎麼用
- 國曆→農曆:選一個國曆日期,看它是農曆幾月幾日、哪一個干支年,以及這個月是大月還是小月、這一年閏幾月。
- 農曆→國曆:輸入農曆年(用春節所在的西元年表示)、選月份和日子。有閏月的年份,月份選單會多出「閏○月」。
- 農曆生日:輸入國曆生日或農曆生日,看下一個農曆生日是國曆哪天、還有幾天,以及往後 10 年的日期,方便先排好慶生或祭拜的日子。
計算方式
農曆是陰陽合曆:
- 月跟著月亮走,每個月從「朔」(月亮跟太陽同方向、看不見月亮)那天開始,大月 30 天、小月 29 天,沒有固定規律,要依天文計算逐年編排。
- 年要跟著太陽(季節)走,12 個月只有約 354 天,比一年少 11 天左右,所以大約每 3 年加一個閏月,那一年有 13 個月、383 到 385 天。哪個月要閏,看那個月裡有沒有「中氣」(雨水、春分、穀雨等 12 個節氣)。
- 干支年以正月初一交替,60 年一輪。
本工具內建香港天文台《公曆與農曆日期對照表》1901 到 2100 年每個月的初一和閏月(以 UTC+8 編算,與台灣相同),換算時直接查表,不用近似公式。
範例
| 國曆 | 農曆 |
|---|---|
| 2026 年 2 月 17 日 | 丙午年正月初一(春節) |
| 2026 年 9 月 25 日 | 八月十五(中秋) |
| 2026 年 10 月 11 日 | 九月初二 |
| 2027 年 1 月 1 日 | 農曆 2026 年十一月廿四 |
農曆生日:國曆 1990 年 5 月 20 日出生,農曆是四月廿六。
| 年份 | 農曆生日(四月廿六)的國曆日期 |
|---|---|
| 2026 | 6 月 11 日 |
| 2027 | 5 月 31 日 |
| 2028 | 5 月 20 日 |
| 2029 | 6 月 7 日 |
| 2030 | 5 月 27 日 |
可以看到農曆生日在國曆上每年會差到兩三個星期。2025 年閏六月,所以那一年有兩個六月;2028 年閏五月、2031 年閏三月。