漢章帝元和二年(公元85年),朝廷下令在全國推行四分曆與干支編年。而東漢的曆學者沒用超辰法。干支紀年萌芽於西漢,始行於王莽,通行於東漢後期。
在顓頊曆上,西漢武帝太初元年(前104年)是太歲在丙子,太初曆用超辰法改變為丁丑。所以太歲編年和干支紀年從太始二年皮相一樣。可是,實際上是類似的太歲紀年,用太歲所在位置來紀年,干支只是用以示意十二辰(把黃道附一周天禀為十二等分);木星(太歲)11.862年繞天一周,所以太歲約86年會多走過一辰,這叫做「超辰」。漢成帝末年,由劉歆重新編訂的三統曆又把太初元年改變為丙子,把太初二年(前95年)從乙酉改變為丙戌。
在戰國晚期鄒衍提出了五行相勝(剋)相生的思惟(用來講明王朝統治的趨向),且已把勝(剋)、生的次序固定下來,構成了事物之間互相關聯的模式,自發地體現了事物內部的結構關係及其整體把握的思想。就在這個時期,《內經》把五行學說應用於醫學,這對研究和收拾整頓古代人民積聚的大量臨床經驗,形成中醫特有的理論系統,起了主要的鞭策感化。自子至巳為陽,自午至亥為陰,所謂太歲十二神也。
木星一歲行一次,歷十二辰而一周天,若步然也。」古人將周天禀成十二段,每段對應一個地支,稱為一次。《續文獻通考·郊社考卷一百九》:「太歲者,十二辰之神。而木星每十二年繞太陽一周,大致上就是每歲行一次。太歲,是從歲星轉化來的虛擬星體,太歲被劃定旋轉標的目的與五大行星一樣,如此一來,當人們使用太歲編年時,太歲的方位移動方向,就與地輿上的習慣(北上南下、左西右東)相符合了。
為了避免誤差,所以在戰國時期中晚期,占星家們設計了太歲這個完善的星體。別的又劃定太歲每一年行走30度(1辰),12年恰好繞天一圈,所以可以更準確的用來編年(後來演化為干支編年法,延續沿用至今),更主要的是如許不會發生誤差。干支是天干與地支的合稱,由二者經一定的組合方式搭配成六十對,為一個周期,循環往復,稱為六十甲子或六十花甲子。
中國古代用以記錄年、月、日。日本、朝鮮、越南、琉球等漢字文化圈區域也曾跟從中國,利用干支來記實時候。
指五種物性,如《尚書·洪範》及周子太極圖說所持。這也說明在商代時已經開始使用干支紀日了。而使用皇帝年號紀年則是漢武帝時期太初年號。考古發現,在商朝後期帝王帝乙時的一塊甲骨上,刻有完整的六十甲子,可能是當時的日曆。
根據考證,春秋時期魯隱公三年二月己巳(公元前720年2月22日),曾發生一次日食。這是中國使用干支紀日的比較確切的證據。原則上,天干與地支的使用上有配對使用的要求,即如下兩組配對且交叉使用。