English
This page is available in English
The whole page — instructions, buttons and results.
Switch to English免費萬年曆工具。以「公曆+農曆」月曆網格瀏覽 1901-2100 任意月份,◀▶ 翻月或選年月。每格顯示公曆日、農曆日(初一顯示月名)、節氣與節日標記。點任一天即可查看當日完整老黃曆:農曆、干支、生肖、宜、忌、沖、煞、建除、廿八宿、節氣、節日。
萬年曆
使用方法
瀏覽月份
日曆預設顯示「本月」。點 ◀ / ▶ 翻到上一個或下一個月,或直接用上方的「年」「月」下拉框跳到 1901-2100 間的任意月份。點「回到今天」隨時回到當前月。
讀懂日曆格
每個格子上方是公曆日(大字),下方是農曆日;遇到農曆初一會顯示月名(如「五月」),方便你看出農曆換月的位置。週日、週六的日期以琥珀色標出。
看節氣與節日標記
若某天是 24 節氣之一,格子裡會出現綠色節氣標(如「夏至」);若是傳統節日,則出現紅色節日標。大多數日子兩者皆無,空白屬正常。
點開當日老黃曆
點擊任意一天,下方詳情面板會展開該日完整老黃曆:公曆、農曆、年月日干支、生肖,以及宜、忌、沖、煞、建除、廿八宿(含吉凶)、胎神、九星、節氣與節日。逢「節」那天,干支月在交節時刻更替,面板會寫出時刻。所有計算都在你的瀏覽器本地完成。
萬年曆:可翻閱的中華陰陽合曆
「萬年曆」並非真的涵蓋一萬年,而是一種可以前後翻閱、查任意年月的通用曆書。和只查單日的轉換器不同,它把整月鋪成一張月曆網格,讓你一眼看清這個月每一天的公曆日、農曆日,以及哪天是節氣、哪天逢傳統節日。本工具忠實還原了這一形態:打開就是本月,用 ◀ / ▶ 翻月、用年月下拉框跳轉,支援 1901 至 2100 年共兩百年的範圍——正是香港天文台《公曆與農曆日期對照表》涵蓋的年份,本工具的每一天都與該表核對過。所有曆算都在你的瀏覽器本地完成,不聯網、不呼叫任何模型。
萬年曆最實用的地方,是把「太陽的曆」與「月亮的曆」並排呈現。公曆(格里高利曆)是純太陽曆,日期與四季對齊;農曆則是陰陽合曆,月份跟著月相走、又用閏月和二十四節氣把太陽的腳步補回來。當你在格子裡看到農曆「初一」自動標出月名(如「五月」),其實就是看到了一次月相的更替——新月當天即為農曆每月的第一天。把兩套曆法疊在同一張網格上,你能直觀理解為什麼春節、端午、中秋每年落在不同的公曆日子,也能快速回答「明年清明是幾號」這類問題。
節氣、節日與每日宜忌
本萬年曆在每個日曆格裡嵌入兩類標記。綠色的是二十四節氣——立春、春分、夏至、白露、冬至之類,它們是地球繞日軌道上的固定點,屬於農曆裡真實的天文成分,一年恰好二十四個。紅色的是傳統節日,如春節、元宵、端午、七夕、中元、中秋、重陽、冬至等,它們的日期由農曆決定。點開任意一天,詳情面板會進一步展開這一天的完整老黃曆:年干支與日干支、生肖、宜(適合做的事)、忌(不宜做的事)、當日相沖的生肖與煞方、建除十二神、廿八宿及其吉凶、胎神方位、日九星與年九星。建除、廿八宿、沖煞這些名目,都見於清乾隆朝官修的《欽定協紀辨方書》;本工具的宜忌表來自開源的 6tail 通書庫,並未逐條與該書核對。
「協紀辨方者,敬天之紀,敬地之方也。」——乾隆皇帝《御製協紀辨方書序》(乾隆六年),維基文庫四庫全書本
文化定位與免責聲明
萬年曆是曆法工具,它最可靠的部分——公曆日期、農曆換算、二十四節氣、生肖干支——由天文公式推算,並逐日對照香港天文台的表:1901 至 2100 年 73,049 天中,只有 1906 年四月那 30 天不同(當月合朔在午夜前 7 分 49 秒)。查節日、對生日、規劃行程都可放心使用。但請注意,日曆格裡點開後看到的「宜忌、神煞」屬於另一回事:它們是傳統民俗,沒有科學依據,不同版本的通書對同一天的宜忌也常有出入。本工具採用內嵌的開源通書演算法(6tail 實現),結果可能與你手邊的紙本黃曆略有差異,這是正常現象,因為擇日流派眾多,本無唯一答案。所以,把萬年曆當作好用的曆法參考與文化對照即可;婚嫁、開業、搬家等人生大事,仍應以現實條件、專業意見與家人協調為準,而非單憑某一天的宜忌。RECATOOLS 對你輸入的任何日期實行零追蹤、零儲存——所有計算都在你的裝置本地完成。
「萬年書」是清代欽天監的叫法,宜忌各家本來就不一
「萬年曆」是誇張的說法,意為「可查任意年月的曆書」。清代欽天監的奏議裡,它叫「萬年書」:監正進愛奏請「重修選擇通書萬年書」,這份奏議收在《欽定協紀辨方書》卷首。
宜忌各家不一,古人早就承認:乾隆為《協紀辨方書》作序,引褚少孫補《史記》的話——「彼家云吉,此家云凶」——並說舊通書「因訛襲謬」,所以才命人重編。
每個農曆月的初一,是含有「合朔」(新月)時刻的那一天(按東八區計)。本日曆在初一格顯示月名,你看到的就是一次月相的更替。
24 節氣按太陽黃經每 15° 劃一,與月相無關,所以在公曆上幾乎不動:香港天文台表中,1901 至 2100 年的冬至都在 12 月 21 日至 23 日之間。
「十九年七閏」只是平均:香港天文台表中 1901 至 2100 年共 73 個閏月,只出現在二月到十一月,閏四月、閏五月最多(各 14 次),閏十一月只有 2033 年一次。
香港天文台在對照表頁面上說明:合朔或節氣接近午夜時,表中日期可能差一天,並點名 2057 年 9 月 28 日等三次新月。本日曆在這類初一格右上角加一個小星號,點開會解釋。
生肖按農曆年(正月初一)切換——香港天文台「素以正月初一香港標準時間零時零分」為干支交替時刻。一個出生在公曆 1 月、春節前的孩子,屬上一年的生肖;八字命理按立春換年,日曆兩種都列出。
《協紀辨方書》的御製序署「乾隆六年十二月望日」,公曆已入 1742 年。本日曆的宜忌表來自開源 6tail 通書庫,並未逐條與該書核對。
立春不一定在正月:香港天文台表中,200 年裡有 103 年的立春落在臘月。2026 年立春(2 月 4 日)就是臘月十七,春節要到 2 月 17 日。
東南亞華人至今仍翻萬年曆挑節日:香港的《通勝》、星馬的農曆桌曆都是同一傳統。新加坡、馬來西亞、香港都在東八區,農曆日期與本日曆相同。
常見問題
-
不能。「萬年」是誇張說法,意指「可查任意年月的通用曆書」。本工具支援 1901-2100 共兩百年,正是香港天文台對照表涵蓋的範圍;範圍外沒有可核對的官方表,工具寧可不開放也不給未經核對的日期。
-
轉換器一次只查一個日期;萬年曆則把整月鋪成網格供你前後翻閱,一眼看清每天的農曆、節氣與節日,再點開任一天看完整老黃曆。一個是查詢,一個是瀏覽。
-
每個農曆月的第一天叫「初一」,正是新月那天。為了讓你看清農曆換月的位置,本日曆在初一格顯示月名(如「五月」)而非「初一」,其餘日子顯示農曆日(如「初十」「廿二」)。
-
一年只有 24 個節氣、傳統節日也只落在特定日子,所以絕大多數日子本來就兩者皆無,空白屬正常現象。只有當天恰逢節氣或節日,格子裡才會出現綠色或紅色標記。
-
宜忌是傳統民俗,沒有科學依據。它是流傳千年的文化習俗,但「哪天宜做什麼」從未經過任何檢驗證實。本工具不為其有效性背書,只作文化娛樂與傳統參考。
-
因為擇日有多家流派,神煞取捨各異,不同通書對同一天常有出入。本工具採用一套內嵌的開源通書演算法(6tail),結果可能與某些紙本略有差異,這是正常現象,並無唯一標準答案。
-
用控制欄中的「年」「月」兩個下拉框直接選擇即可,日曆會立刻跳轉到該月。也可用 ◀ / ▶ 逐月翻動,或點「回到今天」回到當前月。範圍 1901-2100。
-
UTC+8,即香港天文台編表所用的時間(1929 年以前按北京地方平時)。中國大陸、香港、台灣、新加坡、馬來西亞都在 UTC+8,農曆日期相同。即使你身處歐美,顯示的農曆、節氣與節日仍以 UTC+8 為準;「回到今天」按新加坡時間的當日。
-
內容一致,只是字體不同。切到繁體(zh-TW)時,宜忌、節氣、生肖、神煞等術語會自動轉為正體字(如「沖」而非「冲」、「穀雨」而非「谷雨」),方便港台與海外讀者。
-
完全不儲存。所有曆算與老黃曆計算都在你的瀏覽器本地完成,不發送任何網路請求、不呼叫任何模型。RECATOOLS 對此類輸入實行零追蹤、零儲存。
方法與來源
計算方式
Each month is built by LunarDateViewsKernel on LunisolarKernel: lunar dates from computed new moons (Meeus ch. 49) and solar terms (the Sun's apparent longitude), leap months by the no-major-term rule, day boundary UTC+8; 干支 from 立春 and each 节. Every day 1901-2100 checked against HKO's tables. The 宜/忌, 建除, 廿八宿, 沖煞, 彭祖, 胎神 and 九星 rows are the vendored 6tail 通書 tables, keyed by the day's 干支.
本工具採用的標準
- The Chinese calendar is lunisolar: each month starts on the day of a new moon, and the months are numbered by the sun, with a month that holds no major solar term repeated as the leap month. The grid computes this rather than reading a packed table.
- Validated against the Hong Kong Observatory's 公曆與農曆對照表, all 200 yearly files 1901-2100, through the grid itself: of the 73,030 days from 1901-01-20 to 2100-12-31 every one agrees except the 30 days of 1906 四月 (new moon 7m49s before midnight); solar-term dates agree for every year from 1914.
- 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.
- Two year boundaries: the lunar year and its animal turn at 正月初一 (HKO's rule for its own tables); the 干支 year and months at 立春 and each 节, with the day's change time shown on a 节 day.
- 宜/忌 and the other 通書 rows are folk reference from the vendored 6tail tables, labelled as such; they are not checked against the 欽定協紀辨方書 entry by entry and the page says so. Month starts within 15 minutes of midnight are marked, as HKO flags 2057-09-28, 2089-09-04 and 2097-08-07.
資料來源
- Hong Kong Observatory. 公曆與農曆對照表 / Gregorian-Lunar Calendar Conversion Table, 1901-2100, one file per year (all 200 fetched 2026-10-19), with its note on near-midnight dates: https://www.hko.gov.hk/tc/gts/time/conversion.htm — files at https://www.hko.gov.hk/tc/gts/time/calendar/text/files/T{YYYY}c.txt
- Hong Kong Observatory. 今夕是何年? — "素以正月初一香港標準時間零時零分作為農曆年的干支交替時刻": https://www.hko.gov.hk/tc/education/astronomy-and-time/time-servi…
- 欽定協紀辨方書 (四庫全書本), 御製序 dated 乾隆六年十二月望日 and the 欽天監 memorial on the 萬年書, Wikisource: https://zh.wikisource.org/wiki/欽定協紀辨方書_(四庫全書本)
- lunar-javascript v1.7.7 by 6tail, MIT licence — the 通書 tables behind the 宜/忌, 建除, 廿八宿, 沖煞, 彭祖, 胎神 and 九星 rows. Vendored locally: https://github.com/6tail/lunar-javascript
- 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.
可能使本頁過時的因素
- None at runtime: the kernels and the vendored 通書 tables run in the browser, and nothing about the dates you browse leaves it.
已節錄——本工具的完整審閱紀錄長於上列。
Pick up where you left off
Stored only in this browser — never sent to our servers.