最後修訂時間:2026年10月18日
简体中文 | 繁體中文 | English | 日本語 | 한국어
導讀:本頁是「曆法記錄」這條線索的中文版,與 English 頁逐條對應,條目與次序相同。原段落照錄於下。
曆法記錄這條線索追問的是同一件事:一年從哪一天算起。答案在中國歷史上改過不止一次。下面按「問題 → 證據 → 現狀」排,不按發佈時間排。
一 · 問題的起點:歲首並不是天生的
今天說「正月初一是一年的頭一天」,聽上去天經地義。但它是一條被改定過很多次的規則,而不是自然的起點。要看出這一點,先得知道古人用什麼給月份定位。
古人用北斗斗柄的指向給十二個月定位,這套叫斗建(也稱月建)。柄指寅,這個月叫「建寅之月」;柄指子,叫「建子之月」。哪個月被定為一年之首,就叫「建正」。
二 · 證據:三正與太初曆
三代所用歲首並不相同,合稱「三正」:夏以建寅之月(約今農曆正月)為歲首,商以建丑之月(十二月)為歲首,周以建子之月(十一月)為歲首。秦及漢初改用建亥之月(十月)。
到漢武帝太初元年(公元前 104 年)頒行《太初曆》,恢復夏正,重新以正月為歲首,此後為歷代沿用。今天通行的農曆,就是這條線的延續。
來源:三正與太初曆的上述表述,據新華網《農曆一月為何叫”正月”》(2019-02-05)、《中國青年報》(2022-01-18)、上海市民政局《為何稱農曆一月為”正月”》三處一致的說法寫出;三源互相印證後才落筆。
三 · 本站相關文章(按閱讀順序)
- 三本曆法·三種時間 —— 三種曆法並行的局面,為什麼會有「三本曆法」。
- 正月本來不是一月 —— 正月為什麼本來不是一月,歲首怎麼被搬動過。
- 立春換歲,還是正月初一換歲? —— 換歲的日子,到底該算立春還是正月初一。
- 立春不是一整天,只有一秒鐘 —— 立春不是一整天,而是一個精確時刻;節氣怎麼定到秒。
- 節與氣:二十四節氣的兩半 —— 二十四節氣為什麼分成「節」與「氣」兩半。
四 · 這條線為什麼值得單獨看
把五篇按這條線索讀下來,會看清一件事:「一年從哪天開始」是制度問題,不是天文問題。天上運行的部分(節氣、朔望)可以算到秒;哪一天算「年初」,是人在某一年的決定。兩者分開看,很多爭論就不必爭了。
本頁全部數據,由鄺楚嘉搜集整理。