免費萬年曆工具。以「公曆+農曆」月曆網格瀏覽 1901-2100 任意月份,◀▶ 翻月或選年月。每格顯示公曆日、農曆日(初一顯示月名)、節氣與節日標記。點任一天即可查看當日完整老黃曆:農曆、干支、生肖、宜、忌、沖、煞、建除、廿八宿、節氣、節日。

RT-CHN-094 · Chinese Culture & Almanac
你的瀏覽器版本過舊,此工具的互動功能無法運作。請更新至 Safari 13.1、Chrome 或 Edge 80、Firefox 74 或以上版本。

萬年曆

📅 農曆、節氣、干支逐日核對過香港天文台 1901–2100 年對照表;宜忌取自內嵌通書(6tail 開源庫),與坊間紙本黃曆可能略有出入,屬正常現象。宜忌為傳統民俗參考,非擇日、法律、醫療或財務建議。
📅 研究資料截至 2026年10月19日 · 來源: Hong Kong Observatory 公曆與農曆對照表 1901–2100 (every day compared), its 二十四節氣 times and its note on the 正月初一 year boundary; 宜忌 from the vendored 6tail lunar-javascript tables.
標準、已發表的公式與參考資料會隨時間修訂 — 依據這些數字行動前,請對照現行的權威來源確認。
Advertisement
After results · AD-W1 Responsive

使用方法

瀏覽月份

日曆預設顯示「本月」。點 ◀ / ▶ 翻到上一個或下一個月,或直接用上方的「年」「月」下拉框跳到 1901-2100 間的任意月份。點「回到今天」隨時回到當前月。

讀懂日曆格

每個格子上方是公曆日(大字),下方是農曆日;遇到農曆初一會顯示月名(如「五月」),方便你看出農曆換月的位置。週日、週六的日期以琥珀色標出。

看節氣與節日標記

若某天是 24 節氣之一,格子裡會出現綠色節氣標(如「夏至」);若是傳統節日,則出現紅色節日標。大多數日子兩者皆無,空白屬正常。

點開當日老黃曆

點擊任意一天,下方詳情面板會展開該日完整老黃曆:公曆、農曆、年月日干支、生肖,以及宜、忌、沖、煞、建除、廿八宿(含吉凶)、胎神、九星、節氣與節日。逢「節」那天,干支月在交節時刻更替,面板會寫出時刻。所有計算都在你的瀏覽器本地完成。

萬年曆:可翻閱的中華陰陽合曆

「萬年曆」並非真的涵蓋一萬年,而是一種可以前後翻閱、查任意年月的通用曆書。和只查單日的轉換器不同,它把整月鋪成一張月曆網格,讓你一眼看清這個月每一天的公曆日、農曆日,以及哪天是節氣、哪天逢傳統節日。本工具忠實還原了這一形態:打開就是本月,用 ◀ / ▶ 翻月、用年月下拉框跳轉,支援 1901 至 2100 年共兩百年的範圍——正是香港天文台《公曆與農曆日期對照表》涵蓋的年份,本工具的每一天都與該表核對過。所有曆算都在你的瀏覽器本地完成,不聯網、不呼叫任何模型。

萬年曆最實用的地方,是把「太陽的曆」與「月亮的曆」並排呈現。公曆(格里高利曆)是純太陽曆,日期與四季對齊;農曆則是陰陽合曆,月份跟著月相走、又用閏月和二十四節氣把太陽的腳步補回來。當你在格子裡看到農曆「初一」自動標出月名(如「五月」),其實就是看到了一次月相的更替——新月當天即為農曆每月的第一天。把兩套曆法疊在同一張網格上,你能直觀理解為什麼春節、端午、中秋每年落在不同的公曆日子,也能快速回答「明年清明是幾號」這類問題。

節氣、節日與每日宜忌

本萬年曆在每個日曆格裡嵌入兩類標記。綠色的是二十四節氣——立春、春分、夏至、白露、冬至之類,它們是地球繞日軌道上的固定點,屬於農曆裡真實的天文成分,一年恰好二十四個。紅色的是傳統節日,如春節、元宵、端午、七夕、中元、中秋、重陽、冬至等,它們的日期由農曆決定。點開任意一天,詳情面板會進一步展開這一天的完整老黃曆:年干支與日干支、生肖、宜(適合做的事)、忌(不宜做的事)、當日相沖的生肖與煞方、建除十二神、廿八宿及其吉凶、胎神方位、日九星與年九星。建除、廿八宿、沖煞這些名目,都見於清乾隆朝官修的《欽定協紀辨方書》;本工具的宜忌表來自開源的 6tail 通書庫,並未逐條與該書核對。

「協紀辨方者,敬天之紀,敬地之方也。」——乾隆皇帝《御製協紀辨方書序》(乾隆六年),維基文庫四庫全書本

文化定位與免責聲明

萬年曆是曆法工具,它最可靠的部分——公曆日期、農曆換算、二十四節氣、生肖干支——由天文公式推算,並逐日對照香港天文台的表:1901 至 2100 年 73,049 天中,只有 1906 年四月那 30 天不同(當月合朔在午夜前 7 分 49 秒)。查節日、對生日、規劃行程都可放心使用。但請注意,日曆格裡點開後看到的「宜忌、神煞」屬於另一回事:它們是傳統民俗,沒有科學依據,不同版本的通書對同一天的宜忌也常有出入。本工具採用內嵌的開源通書演算法(6tail 實現),結果可能與你手邊的紙本黃曆略有差異,這是正常現象,因為擇日流派眾多,本無唯一答案。所以,把萬年曆當作好用的曆法參考與文化對照即可;婚嫁、開業、搬家等人生大事,仍應以現實條件、專業意見與家人協調為準,而非單憑某一天的宜忌。RECATOOLS 對你輸入的任何日期實行零追蹤、零儲存——所有計算都在你的裝置本地完成。

Advertisement
After how-to · AD-W2 Responsive

「萬年書」是清代欽天監的叫法,宜忌各家本來就不一

01

「萬年曆」是誇張的說法,意為「可查任意年月的曆書」。清代欽天監的奏議裡,它叫「萬年書」:監正進愛奏請「重修選擇通書萬年書」,這份奏議收在《欽定協紀辨方書》卷首。

02

宜忌各家不一,古人早就承認:乾隆為《協紀辨方書》作序,引褚少孫補《史記》的話——「彼家云吉,此家云凶」——並說舊通書「因訛襲謬」,所以才命人重編。

03

每個農曆月的初一,是含有「合朔」(新月)時刻的那一天(按東八區計)。本日曆在初一格顯示月名,你看到的就是一次月相的更替。

04

24 節氣按太陽黃經每 15° 劃一,與月相無關,所以在公曆上幾乎不動:香港天文台表中,1901 至 2100 年的冬至都在 12 月 21 日至 23 日之間。

05

「十九年七閏」只是平均:香港天文台表中 1901 至 2100 年共 73 個閏月,只出現在二月到十一月,閏四月、閏五月最多(各 14 次),閏十一月只有 2033 年一次。

06

香港天文台在對照表頁面上說明:合朔或節氣接近午夜時,表中日期可能差一天,並點名 2057 年 9 月 28 日等三次新月。本日曆在這類初一格右上角加一個小星號,點開會解釋。

07

生肖按農曆年(正月初一)切換——香港天文台「素以正月初一香港標準時間零時零分」為干支交替時刻。一個出生在公曆 1 月、春節前的孩子,屬上一年的生肖;八字命理按立春換年,日曆兩種都列出。

08

《協紀辨方書》的御製序署「乾隆六年十二月望日」,公曆已入 1742 年。本日曆的宜忌表來自開源 6tail 通書庫,並未逐條與該書核對。

09

立春不一定在正月:香港天文台表中,200 年裡有 103 年的立春落在臘月。2026 年立春(2 月 4 日)就是臘月十七,春節要到 2 月 17 日。

10

東南亞華人至今仍翻萬年曆挑節日:香港的《通勝》、星馬的農曆桌曆都是同一傳統。新加坡、馬來西亞、香港都在東八區,農曆日期與本日曆相同。

常見問題

  • 不能。「萬年」是誇張說法,意指「可查任意年月的通用曆書」。本工具支援 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.

資料來源

可能使本頁過時的因素

  • None at runtime: the kernels and the vendored 通書 tables run in the browser, and nothing about the dates you browse leaves it.

已節錄——本工具的完整審閱紀錄長於上列。

Advertisement
Pre-footer · AD-W3 728 × 90