農民曆・古代曆法計算器
今天宜什麼忌什麼、吉時是哪幾個時辰?建安十三年是西元幾年?同一天魏蜀吳的曆書為什麼寫不同月份?——輸入任一日期(含未來),並列現代農民曆完整宜忌與十種古代曆法。曆算全部由原典常數算術重建:漢曆 15 筆史書日食、魏景初曆 9 筆、吳乾象曆七整年月朔、宣明曆以本能寺與關原之戰逐筆驗證。
涵蓋範圍與誠實聲明
中國曆部分:漢曆卡涵蓋西元 85–219 年(後漢四分曆);220–280 年為三國並列卡——魏(四分→237 起景初曆,含建丑歲首與景初三年「後十二月」)、蜀(四分曆到底)、吳(223 起乾象曆)三軌各自推朔置閏。景初曆以《宋書》五行志 9 筆魏晉日食驗證,乾象曆以七整年 85 筆月朔對照驗證。
現代農民曆卡涵蓋 1901–2100 年,資料源為香港天文台官方對照表(含 2033 年閏十一月正解):納音、沖煞、黃道黑道十二神、建除十二值宜忌、時辰吉凶逐項可查。其中黃道黑道與吉時依清《協紀辨方書》原文起法(2026 年 9 月更正:舊版起法有誤,約半數日子的黃道/黑道與多數日子的吉時因此改變);煞方是現代通行民曆的用法。
宜忌欄(2026 年 9 月起):改由擇日計算核判定,分三版、卡上可以切換,所有語言預設真兆考證綜合版:真兆考證綜合版以台灣農民曆為底、加上有出處的補充(另加民間通書常見規則,例如嫁娶周堂,以及台灣農民曆照用的傳統規則,例如受死日、正紅紗日;這些日子在卡上另有小標);台灣版農民曆只照台灣農民曆的規則推算,台灣農民曆不印的事不收錄、附上綜合版的答案;大陸版老黃曆依《協紀辨方書》卷十一「用事」與卷十「宜忌」逐條判定。台灣農民曆有些事古書沒分這麼細、台灣各家農民曆的排法也不一致,綜合版與台灣版照古書的日子表、或歸到古書裡有根據的那一類來判(理由會寫出依據);找不到依據的(掛匾、立碑)不給答案。測試版、僅供參考。綜合版有幾條規則就是從台灣農民曆整理出來的(古書出處還沒查到的,每一天的理由裡會寫明);跟你手上的農民曆仍可能有出入,多半是各派規則本來不同,詳見「找好日子」頁的方法論;綜合版跟台灣通行農民曆有出入的格,宜忌欄下面會另外列一行備註(只列書上實際印了、跟我們不同的事;只在有書可以對照的年份)。整天不好的日子,吉時下面會加一句:時辰的好壞只在非這天不可時參考。「看完整黃曆」裡的宜忌欄只列《協紀辨方書》民用三十七事、民間常見事項與入宅,其餘收在「看全部」;古書沒有規則的民間事項寫「民間慣例、無原典」,不列入宜忌。擇日資料載不到時,宜忌欄退回舊的「依建除的簡易版」(現代通行民曆用語,並非《協紀辨方書》原表,與傳統農民曆可能不同,僅供參考)並照舊標示。古書逐日的等第表已經失傳,所以卡片不給「今天好不好」的總評,只有古書說「諸事皆忌」的日子會寫一句。
每日宜忌欄與「找好日子」會把你查的日期(與事項、版本)送到我們的伺服器來判斷;伺服器不記錄查了哪一天,為了限制查詢頻率只暫時記來源位址的雜湊、不記是誰。完整宜忌只提供近幾年(去年初到三年後年底),範圍外的日期不會送出,直接顯示簡易版。請求會經過 Cloudflare(網路服務商),那一層會不會留下紀錄、留多久依 Cloudflare 的政策,我們還沒逐項查證。
宜忌裡凡是醫療相關的事項(擇日核:求醫療病、療病、療目、針刺、開刀;簡易版:求醫、治病、療病、服藥、手術),卡片下方一律附上警語,例如「根據古文答案是宜療病,此內容源於古文僅供參考,但醫療行為請務必依照醫師安排,不要耽誤就診就醫」。土木類的事(動土、破土、修造等)另外註明還要看坐向/施工方位與主事者生肖,可以到「找好日子」頁填方位與生肖再查。
交節時刻(2026 年 9 月新增):節氣交接的那一分鐘直接印在卡上,採台灣・香港時間(UTC+8),由天文計算產生(JPL DE440s 星曆,1900–2100 年每一筆都到分鐘,並與香港天文台 2019–2028 年的分鐘級公告核對)。交節當天預設照台灣民間通書的印法:交節那一刻才換月,格子印換月前的值(節前值),宜忌分成節前、節後兩段,隔天重複建除;也可以切換成交節當天整天算新月(節後值,本站舊版的做法)。《協紀辨方書》只說「每月交節則疊兩值日」,沒有規定交節當天歸哪一個月,所以兩種都保留。農曆月日仍以香港天文台對照表為準;有 7 個節氣的交節時刻貼著午夜(6 個在 1929 年以前),天文計算的日期和香港天文台的表差一天,節氣日期以天文計算為準。
沖煞(2026 年 9 月新增):寫成「生肖+被沖的出生年干支+虛歲」,例如甲辰日「沖狗(戊戌)9、69歲」——被沖的干支依《協紀辨方書》「天尅地衝」(當日天干剋對方天干、地支相沖),虛歲以農曆正月初一換歲(日文介面依日本習慣以 1 月 1 日換歲),相隔 60 歲的都列出;同生肖的其他干支點開列出、標「同生肖」,僅供參考。二十八宿照台灣農民曆的排法(與 2026 年台灣農民曆實物 14 天逐日相符)。
胎神與日九星(2026 年 9 月新增):胎神只刊古書有明文的一段——《永樂大典》卷 20139 所引元代通書的「六甲胎神」,依當天地支:子、午日占碓,丑、未日占廁,寅、申日占爐,卯、酉日占戶門,辰、戌日占雞栖,巳、亥日占床(與新竹縣政府《2026 農民曆》424 天逐日相符)。台灣農民曆另外印的天干那一段與方位(例如外東南、房內北),古書原文還沒核對入庫,暫不刊出。胎神屬孕產相關,照醫療事項的做法附上同一則警語。日九星(台灣農民曆每天印的一白到九紫)的起法只見於現代農民曆,《協紀辨方書》沒有這個起法(它只有年、月的九星,另有一條依農曆日數排的,只用來解釋月忌),所以暫不刊出,只在卡上說明原因。
日本旧暦:862–1684 年(宣明曆行用期)由《新唐書》立成表定朔重建,以本能寺之變、關原之戰與貞觀日食驗證;1685 年貞享曆改曆後不在範圍。羅馬共和曆(政治性置閏無演算法)與現代觀測型伊斯蘭曆不收錄——沒有規則就不假裝能算,詳見指南。印度古曆(Old Hindu 均值曆)目前只有指南解說、沒有計算卡:程式雛形還沒有經過外部資料驗證,所以不提供換算結果(2026 年 9 月更正:指南原本寫成「本站的印度古曆計算器」)。
伊斯蘭曆為民用算術曆(30 年 11 閏),預設採週五民用曆元(儒略曆 622 年 7 月 16 日),同一張卡並列週四天文曆元(7 月 15 日)的結果;宗教節日依各地新月目視,可能差 1~2 天。2026 年 9 月更正:舊版其實用的是週四天文曆元卻標成民用,顯示的回曆日期比民用版多一天。
馬雅長紀曆的主行採 GMT 對照常數 584283(最通行),同一張卡並列 584285、584286 兩說——同一個西曆日,馬雅讀數會早 2/3 天。學界沒有定論,我們不代為選邊。
年號紀年輸入若指定了該年沒有的閏月、超出該月天數的日子,或該月沒有的干支日,會直接顯示錯誤並說明該年實際的閏月是哪一個——不會自動改成平月或別的日子(2026 年 9 月更正:舊版會悄悄換成同名平月或該月初一)。
十二篇曆法完全指南
每一種收錄(與刻意不收錄)的曆法都有一篇詳細解說——原理、歷史、實作與驗證方法。從 2033 年閏十一月的陷阱、三國正朔之爭,到祭司看心情置閏的羅馬共和曆,收在「古代曆法完全指南」。
常見問題
今天農曆是幾月幾號?宜忌和吉時怎麼查?
打開本頁點「今天」即可:農民曆卡最上面是今天最常用的五樣——節氣與特殊日小標(黃道日、天赦日、月破日等)、宜忌(各列最常用的五件)、吉時時段、沖煞(生肖、被沖的出生年干支與虛歲、方位);點「看完整黃曆」再看干支、納音、二十八宿、黃道黑道值神、建除、完整宜忌、十二時辰的吉時(含時辰干支),以及胎神(只刊古書有明文的地支那一段)。宜忌由擇日計算核判定(預設真兆考證綜合版,可切換台灣版農民曆、大陸版老黃曆;測試版、僅供參考)。日期可查 1901 到 2100 年,未來日期(例如明年的婚期)也能查。
2033 年農曆閏幾月?為什麼很多 App 標錯?
正確答案是閏十一月(1642 年以來首次)。市面大量 App 沿用一份 1990 年代流傳的錯誤資料表標成閏七月,且錯誤版年長不變、春節日期相同,一般測試抓不到。本站直接採用香港天文台官方對照表,2033 年為閏十一月,詳見農民曆解說頁。
建安十三年是西元幾年?
西元 208 年(赤壁之戰該年)。建安元年=西元 196 年,年號年減一加元年即得。本工具可進一步查到月日:如「建安十三年十月癸未」=儒略曆 208 年 10 月 27 日。
三國時代魏蜀吳的曆法一樣嗎?
不一樣。曹魏 237 年改用景初曆、東吳 223 年起用乾象曆、蜀漢沿用後漢四分曆到亡國——同一天三國的月份日期可能不同。「奉正朔」在當時是政治表態。
這個計算器的漢曆怎麼驗證的?
用《後漢書》五行志記載的 15 筆日食(日食必發生於朔日)交叉 NASA 五千年日食目錄——月份、日序、干支三重逐筆吻合。頁面上的「執行驗證」按鈕可當場重跑全部檢核。
凱撒遇刺的「三月十五」用羅馬紀日怎麼寫?
Idibus Martiis(三月的 Ides 日),西元前 44 年,AUC 710 年。本工具支援 Kalends/Nones/Ides 倒數紀日全規則。