不同資料演算法有所差異,有的給出公式,但本質上是一回事。這裡介紹一種簡易直觀的演算法。 首先給每個天干、地支一個編號,從頭以4開始循序排下去,天干10後接1,地支12後接1。地支:子4、醜5、寅6、卯7、辰8、巳9、午10、未11、申12、酉1、戌2、亥3以公元年的尾數在天干中找出對應該尾數的天干,再將公元紀年除以12,用除不盡的餘數在地支中查出對應該餘數的地支,這樣就得到了公元紀年的干支紀年。如2003年,其尾數為3,對應的天干為“癸”;以12除2003得166,餘數為11,對應的地支為未。於是2003年的干支紀年為“癸未”年。注意這是指2003年立春之後,立春之前應是“壬午”年。趙達先生在“祭文”中指出的時間是“癸未清明”,清明是立春之後的第四個節氣(立春、雨水、驚蟄、春分、清明),所以趙先生說歲在癸未,而非壬午。擴充套件資料:干支紀年可對歷史時間上推下推、順推逆推,以致無窮。但也確有人在此基礎上設計出一個開闢天地的起點。干支紀年傳說出自黃帝時代。實際是萌芽於西漢初,始行於王莽,通行於東漢以後。有人認為中國在漢武帝以前已用干支紀年。其實,是歲星紀年,採用歲陽歲陰結合以紀年。歲陽:閼逢、旃蒙、柔兆、強圉、著雍、屠維、上章、重光、玄黓、昭陽。歲陰:困頓、赤奮若、攝提格、單閼、執徐、大荒落、敦牂、協洽、涒灘、作噩、閹茂、大淵獻。如“太初元年,歲名‘焉逢攝提格’,月名‘畢聚’,日得甲子,夜半朔旦冬至”。歲星是顆真實的天體所以用歲星所在紀年,干支表示十二辰(把黃道附一周天分為十二等分)。木星11.862年繞天一週,所以歲星約85年多走過一辰,這叫做“超辰”(劉歆提出)。此時,干支紀年也有使用,在顓頊歷上,西漢武帝太初元年(前104年)是太歲在丙子,太初曆用超辰法改變為丁丑。漢成帝末年,由劉歆重新編訂的三統曆又把太初元年改變為丙子,把太始二年(前95年)從乙酉改變為丙戌。由此知,西漢時期的干支紀年存在與太歲紀年轉換的一些混亂。到東漢時,歷學者沒用超辰法。所以太歲紀年和干支紀年在太始二年表面一樣。漢章帝元和二年(公元85年),朝廷下令在全國推行干支紀年。從此干支紀年固定下來,並一直延續至今未再混亂。
不同資料演算法有所差異,有的給出公式,但本質上是一回事。這裡介紹一種簡易直觀的演算法。 首先給每個天干、地支一個編號,從頭以4開始循序排下去,天干10後接1,地支12後接1。地支:子4、醜5、寅6、卯7、辰8、巳9、午10、未11、申12、酉1、戌2、亥3以公元年的尾數在天干中找出對應該尾數的天干,再將公元紀年除以12,用除不盡的餘數在地支中查出對應該餘數的地支,這樣就得到了公元紀年的干支紀年。如2003年,其尾數為3,對應的天干為“癸”;以12除2003得166,餘數為11,對應的地支為未。於是2003年的干支紀年為“癸未”年。注意這是指2003年立春之後,立春之前應是“壬午”年。趙達先生在“祭文”中指出的時間是“癸未清明”,清明是立春之後的第四個節氣(立春、雨水、驚蟄、春分、清明),所以趙先生說歲在癸未,而非壬午。擴充套件資料:干支紀年可對歷史時間上推下推、順推逆推,以致無窮。但也確有人在此基礎上設計出一個開闢天地的起點。干支紀年傳說出自黃帝時代。實際是萌芽於西漢初,始行於王莽,通行於東漢以後。有人認為中國在漢武帝以前已用干支紀年。其實,是歲星紀年,採用歲陽歲陰結合以紀年。歲陽:閼逢、旃蒙、柔兆、強圉、著雍、屠維、上章、重光、玄黓、昭陽。歲陰:困頓、赤奮若、攝提格、單閼、執徐、大荒落、敦牂、協洽、涒灘、作噩、閹茂、大淵獻。如“太初元年,歲名‘焉逢攝提格’,月名‘畢聚’,日得甲子,夜半朔旦冬至”。歲星是顆真實的天體所以用歲星所在紀年,干支表示十二辰(把黃道附一周天分為十二等分)。木星11.862年繞天一週,所以歲星約85年多走過一辰,這叫做“超辰”(劉歆提出)。此時,干支紀年也有使用,在顓頊歷上,西漢武帝太初元年(前104年)是太歲在丙子,太初曆用超辰法改變為丁丑。漢成帝末年,由劉歆重新編訂的三統曆又把太初元年改變為丙子,把太始二年(前95年)從乙酉改變為丙戌。由此知,西漢時期的干支紀年存在與太歲紀年轉換的一些混亂。到東漢時,歷學者沒用超辰法。所以太歲紀年和干支紀年在太始二年表面一樣。漢章帝元和二年(公元85年),朝廷下令在全國推行干支紀年。從此干支紀年固定下來,並一直延續至今未再混亂。