天干有十個,甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支有十二個,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
年天干地支
年月日也能使用天干地支來表示,例如:西元2024年10月2日,對應的就是甲辰年癸酉月己亥日這樣,一般翻農民曆裡面會有這個對應,年的部份參考這篇:天干地支、五行與生肖的關係
月天干地支
月的部份其實有點複雜,有二種,一種是直接以農曆月配的,一種則是以而是節氣來對應,以農曆月對應的狀況下閏月的部份不管,正月的部份地支是以寅開始,二月就是卯,三月是辰,以此類推,天干的部份有一個固定的規則當年的天干是甲或己的時候,當年的正月就是從丙開始,正月就會是丙寅,以下列出對應表的關係
| 年天干 | 正月 | 二月 | 三月 | 四月 | 五月 | 六月 | 七月 | 八月 | 九月 | 十月 | 十一月 | 十二月 |
| 戊、癸 | 甲寅 | 乙卯 | 丙辰 | 丁巳 | 戊午 | 己未 | 庚申 | 辛酉 | 壬戌 | 癸亥 | 甲子 | 乙丑 |
| 甲、己 | 丙寅 | 丁卯 | 戊辰 | 己巳 | 庚午 | 辛未 | 壬申 | 癸酉 | 甲戌 | 乙亥 | 丙子 | 丁丑 |
| 乙、庚 | 戊寅 | 己卯 | 庚辰 | 辛巳 | 壬午 | 癸未 | 甲申 | 乙酉 | 丙戌 | 丁亥 | 戊子 | 己丑 |
| 丙、辛 | 庚寅 | 辛卯 | 壬辰 | 癸巳 | 甲午 | 乙未 | 丙申 | 丁酉 | 戊戌 | 己亥 | 庚子 | 辛丑 |
| 丁、壬 | 壬寅 | 癸卯 | 甲辰 | 乙巳 | 丙午 | 丁未 | 戊申 | 己酉 | 庚戌 | 辛亥 | 壬子 | 癸丑 |
西漢時期《淮南子》天文訓提到
太微者,太一之庭也。紫宮者,太一之居也。軒轅者,帝妃之舍也,咸池者,水魚之囿也。天阿者,群神之闕也。四宮者,所以守司賞罰。太微者,主朱雀,紫宮執斗而左旋,日行一度,以周於天,日冬至峻狼之山,日移一度,凡行百八十二度八分度之五,而夏至牛首之山,反覆三百六十五度四分度之一而成一歲。天一元始,正月建寅,日月俱入營室五度,天一以始建七十六歲,日月複以正月入營室五度無餘分,名曰一紀。
正月建寅
這段提到正月建寅,一年的開始的為何定於寅?以季節來看,年始於春,春季代表的是東方、木,跟地支的關係是寅卯,木跟天干的關係是甲乙,選用甲寅作為天干地支紀月的起始便可以理解。只是說為何戊、癸年正月就是甲寅,甲、己年正月就是丙寅,個人覺得可能是現在流傳的版本一開始可能是戊或癸年開始紀元,而天干地支有60組,每5年一定會固定循環回來,天干是10個也剛好對的上。
五虎遁月
古人還用了一首五虎遁月來記憶(誤,GPT自己產生的,但GPT演繹的有到位,呵呵)
甲己之年丙作首,
乙庚之歲戊為頭,
丙辛必定庚子上,
丁壬壬寅順水流,
戊癸之年甲寅起。
網路上搜尋後的版本
甲己之年丙作初,
乙庚之歲戊為頭,
丙辛歲首從庚起,
丁壬壬位順流行,
若問戊癸何方法,甲寅之上好推求。
甲申大統曆
參考 大明嘉靖三年歲次甲申大統曆 : 一卷,以下是擷取其中四張圖並排列出來看,甲申年,一開始不解為何最右側那張列出月份的地方正月寫丙寅,二月寫丙申,三月寫丙寅,結果後來發現這邊寫的是第一日的日天干地支,而非月的天干地支,看單月的時候,如正月會寫建丙寅,然後一日是丙寅,一直看到三十日是乙未,再看二月寫建丁卯,這個才是月的天干地支,二月的一日是丙申,這裡就呼應了一開始的月表上面二月下方所寫的丙申確實是日的天干地支。

另外仔細看了一下每日的天干地支下方還寫了一個五行,但看了看不太能理解這裡五行為何是這些,本來以為是直接取用天干本身的五行,但看完三十日之後發現不是如此,但看起來有個規律就是,丙寅=火,丁卯=火,戊辰=木,己巳=木,庚午=土,辛未=土,壬申=金,癸酉=金,甲戌=火,乙亥=火,問了ChatGPT之後,得到解答就是這個是以納音五行得出的,即是天干地支組合後使用一個五行,而這定義的方式則為納音五行。
日天干地支
日的天干地支部份,是直接採取天干地支組合來循環的,每60天就會循環一次,只要知道某一天的天干地支為何,即可直接運算後得知,如果真要推算也可用儒略日來計算,但沒什麼必要就是,畢竟是60日就一個循環,有任意已知的一日的天干地支即可推算,跟年的方式一樣。
隨堂測驗
已知2024年1月1日的日天干地支是甲子,那2024年10月3日是什麼日?
- 計算差多少天,差276天
- 計算天干 276/10 餘 6,代表第七位=庚
- 計算地支 276/12 餘 0,代表第一位=子
- 所以2024年10月3日為庚子日