English
This page is available in English
The whole page — instructions, buttons and results.
Switch to English免費萬年曆工具。以「公曆+農曆」月曆網格瀏覽 1900-2100 任意月份,◀▶ 翻月或選年月。每格顯示公曆日、農曆日(初一顯示月名)、節氣與節日標記。點任一天即可查看當日完整老黃曆:農曆、干支、生肖、宜、忌、沖、煞、建除、廿八宿、節氣、節日。
萬年曆
使用方法
瀏覽月份
日曆預設顯示「本月」。點 ◀ / ▶ 翻到上一個或下一個月,或直接用上方的「年」「月」下拉框跳到 1900-2100 間的任意月份。點「回到今天」隨時回到當前月。
讀懂日曆格
每個格子上方是公曆日(大字),下方是農曆日;遇到農曆初一會顯示月名(如「五月」),方便你看出農曆換月的位置。週日、週六的日期以琥珀色標出。
看節氣與節日標記
若某天是 24 節氣之一,格子裡會出現綠色節氣標(如「夏至」);若是傳統節日,則出現紅色節日標。大多數日子兩者皆無,空白屬正常。
點開當日老黃曆
點擊任意一天,下方詳情面板會展開該日完整老黃曆:公曆、農曆、年/日干支、生肖,以及宜、忌、沖、煞、建除、廿八宿(含吉凶)、胎神、九星、節氣與節日。所有計算都在你的瀏覽器本地完成。
萬年曆:可翻閱的中華陰陽合曆
「萬年曆」並非真的涵蓋一萬年,而是一種可以前後翻閱、查任意年月的通用曆書。和只查單日的轉換器不同,它把整月鋪成一張月曆網格,讓你一眼看清這個月每一天的公曆日、農曆日,以及哪天是節氣、哪天逢傳統節日。本工具忠實還原了這一形態:打開就是本月,用 ◀ / ▶ 翻月、用年月下拉框跳轉,支援 1900 至 2100 年共兩百年的範圍,所有曆算都在你的瀏覽器本地完成,不聯網、不呼叫任何模型。
萬年曆最實用的地方,是把「太陽的曆」與「月亮的曆」並排呈現。公曆(格里高利曆)是純太陽曆,日期與四季對齊;農曆則是陰陽合曆,月份跟著月相走、又用閏月和二十四節氣把太陽的腳步補回來。當你在格子裡看到農曆「初一」自動標出月名(如「五月」),其實就是看到了一次月相的更替——新月當天即為農曆每月的第一天。把兩套曆法疊在同一張網格上,你能直觀理解為什麼春節、端午、中秋每年落在不同的公曆日子,也能快速回答「明年清明是幾號」這類問題。
節氣、節日與每日宜忌
本萬年曆在每個日曆格裡嵌入兩類標記。綠色的是二十四節氣——立春、春分、夏至、白露、冬至之類,它們是地球繞日軌道上的固定點,屬於農曆裡真實的天文成分,一年恰好二十四個。紅色的是傳統節日,如春節、元宵、端午、七夕、中元、中秋、重陽、冬至等,它們的日期由農曆決定。點開任意一天,詳情面板會進一步展開這一天的完整老黃曆:年干支與日干支、生肖、宜(適合做的事)、忌(不宜做的事)、當日相沖的生肖與煞方、建除十二神、廿八宿及其吉凶、胎神方位、日九星與年九星。這套宜忌神煞體系源自清代官修的《協紀辨方書》,是華人擇日文化的核心。
「曆者,所以紀四時、順天道、授民時也。」——把太陽與月亮的步伐對齊,正是萬年曆千百年來的本職。
文化定位與免責聲明
萬年曆是曆法工具,它最可靠的部分——公曆日期、農曆換算、二十四節氣、生肖干支——都建立在精確的天文公式之上,可放心用於查節日、對生日、規劃行程。但請注意,日曆格裡點開後看到的「宜忌、神煞」屬於另一回事:它們是傳統民俗,沒有科學依據,不同版本的通書對同一天的宜忌也常有出入。本工具採用內嵌的開源通書演算法(6tail 實現),結果可能與你手邊的紙本黃曆略有差異,這是正常現象,因為擇日流派眾多,本無唯一答案。所以,把萬年曆當作好用的曆法參考與文化對照即可;婚嫁、開業、搬家等人生大事,仍應以現實條件、專業意見與家人協調為準,而非單憑某一天的宜忌。RECATOOLS 對你輸入的任何日期實行零追蹤、零儲存——所有計算都在你的裝置本地完成。
關於萬年曆的 10 個事實
「萬年曆」是個成語式誇張說法,意為「可查任意年月的通用曆書」,並非真涵蓋一萬年。本工具的精確區間是 1900-2100 共兩百年。
相傳周文王曾命人編「萬年曆」,但「萬年」二字真正流行,與傳說中一位名叫「萬年」的曆法家有關——他以日影與漏壺測算,後人遂以其名命曆。
每個農曆月的初一,必定是「合朔」(新月)那天。所以本日曆在初一格自動顯示月名,你看到的其實是月相的一次更替。
24 節氣是農曆裡的「太陽成分」:它們按太陽黃經每 15° 劃一,與月相無關,所以節氣在公曆上的日期年年幾乎固定(如冬至總在 12 月 21-23 日)。
農曆用「19 年 7 閏」讓月亮曆追上太陽年:閏月沒有固定位置,嚴格依天文計算,如 2025 年閏六月、2028 年閏五月。
本日曆的星期從週日起排,與中國大陸、港台多數紙本萬年曆的排法一致;週日、週六兩列以琥珀色標出,方便快速找到週末。
生肖按農曆年(從正月初一)切換,而非公曆元旦。所以一個出生在公曆 1 月、農曆新年前的孩子,屬的是上一年的生肖。
本日曆裡的「老黃曆」宜忌取自內嵌的通書演算法(6tail 開源實現),其神煞體系可上溯清代官修《協紀辨方書》(1742 年)。
同一天的宜忌在不同版本的黃曆裡常常打架,因為擇日有多家流派、神煞取捨不同。所以本日曆的結果與你手邊紙本略有差異,屬正常現象。
東南亞華人至今仍翻萬年曆挑節日、查吉日:香港的《通勝》、星馬的農曆桌曆都是同一傳統。本工具把整月一覽搬到瀏覽器,無需聯網即可查。
常見問題
-
不能。「萬年」是誇張說法,意指「可查任意年月的通用曆書」。本工具支援 1900-2100 共兩百年,這是底層天文算法的高精度區間;範圍外仍可算,但偶爾會與官方曆表差一天,故未預設開放。
-
轉換器一次只查一個日期;萬年曆則把整月鋪成網格供你前後翻閱,一眼看清每天的農曆、節氣與節日,再點開任一天看完整老黃曆。一個是查詢,一個是瀏覽。
-
每個農曆月的第一天叫「初一」,正是新月那天。為了讓你看清農曆換月的位置,本日曆在初一格顯示月名(如「五月」)而非「初一」,其餘日子顯示農曆日(如「初十」「廿二」)。
-
一年只有 24 個節氣、傳統節日也只落在特定日子,所以絕大多數日子本來就兩者皆無,空白屬正常現象。只有當天恰逢節氣或節日,格子裡才會出現綠色或紅色標記。
-
宜忌是傳統民俗,沒有科學依據。它是流傳千年的文化習俗,但「哪天宜做什麼」無法以現代統計檢驗。本工具不為其有效性背書,只作文化娛樂與傳統參考。
-
因為擇日有多家流派,神煞取捨各異,不同通書對同一天常有出入。本工具採用一套內嵌的開源通書演算法(6tail),結果可能與某些紙本略有差異,這是正常現象,並無唯一標準答案。
-
用控制欄中的「年」「月」兩個下拉框直接選擇即可,日曆會立刻跳轉到該月。也可用 ◀ / ▶ 逐月翻動,或點「回到今天」回到當前月。範圍 1900-2100。
-
UTC+8(中國標準時)——這是中國大陸、香港、台灣、新加坡、馬來西亞通用的農曆時區。即使你身處歐美,顯示的農曆、節氣與節日仍以 UTC+8 為準。
-
內容一致,只是字體不同。切到繁體(zh-TW)時,宜忌、節氣、生肖、神煞等術語會自動轉為正體字(如「沖」而非「冲」、「穀雨」而非「谷雨」),方便港台與海外讀者。
-
完全不儲存。所有曆算與老黃曆計算都在你的瀏覽器本地完成,不發送任何網路請求、不呼叫任何模型。RECATOOLS 對此類輸入實行零追蹤、零儲存。
方法與來源
計算方式
Any month is rendered as a grid showing, for each day, the Gregorian date, the lunar month and day, the 干支 of the day, and any solar term or festival falling on it. Every value is a table lookup from the vendored lunar data, computed in the browser.
本工具採用的標準
- The Chinese calendar is lunisolar, not lunar: months follow the moon and are kept in step with the solar year by leap months, so a lunar date maps to a different Gregorian date each year and a leap month repeats a month number. Conversion is table-driven rather than formulaic, which is why a library rather than a calculation sits behind it.
- The twenty-four 節氣 are marked where they fall. They are solar, not lunar — they track the sun's ecliptic longitude in 15° steps — which is why they sit at almost the same Gregorian date each year while the lunar dates around them move.
- Both calendars are shown on the same cell rather than in separate views, because the whole purpose of a 萬年曆 is reading one against the other.
資料來源
- lunar-javascript v1.7.7 by 6tail, MIT licence: https://github.com/6tail/lunar-javascript — the conversion tables and the 干支 arithmetic behind every date on this page. Vendored locally; nothing is fetched at request time. API reference: https://6tail.cn/calendar/api.html
- The 二十四節氣, inscribed on the UNESCO Representative List of the Intangible Cultural Heritage of Humanity in 2016 as "The Twenty-Four Solar Terms, knowledge of time and practices developed in China through observation of the sun's annual motion". They divide the ecliptic into 15° steps, which is why they are fixed against the solar year and mobile against the lunar one.
可能使本頁過時的因素
- lunar-javascript is vendored at v1.7.7 and nothing refetches it. Its conversion tables are the dependency: a correction upstream — most likely at a leap-month or solar-term boundary — reaches this page only on a manual update.
- Solar terms are astronomical events with times, not dates, so a term falling near midnight can land on either side depending on the timezone the table was computed for. Dates near a term boundary are the ones worth double-checking against an official almanac.
Pick up where you left off
Stored only in this browser — never sent to our servers.