干支纪月是由十二辰纪月发展而来,据《五行大义》中记载:大挠“采五行之情,占斗机所建,始作甲乙以名日,谓之干,作子丑以名月,谓之枝。有事于天则用日,有事于地则用月。阴阳之别,故有枝干名也。”由此知干支发明之初就是:干用于纪日,支用于纪月。在古代早以十二辰纪月,即为月建。在以钟表盘面理解日月五星的运行时,我们就可很清楚的看到月建是日月相会时的辰位。古代历法选冬至日且日月相会日(月朔日)为对应于“子”刻度,月针绕行一周约27天多,但此时作为太阳视运动的年针已前行了约一个刻度,月针需再前行2天多才能赶上太阳进行日月相会,这时就相会于“丑”刻度,这样日月相会日就会逐步发生在十二刻度中,以此确定月建。关于干支纪月法,在《史记·律书》有记载,”以十二月配十二子十母十二律……“,这里的子即是支,母就是干,律就是钟律。接着来了解斗建的意义,斗建是《史记·历书》集解所说的“随斗杓所指建十二月”。公元前4000~前1000年间,北斗七星更接近北天极,处于恒显圈内,每天晚上都可见到。在中国古代,发现不同季节的黄昏时,北斗斗柄的指向是不同的。因此,把斗柄的指向作为定季节的标准。《鹖冠子》说:“斗柄东指,天下皆春;斗柄南指,天下皆夏;斗柄西指,天下皆秋;斗柄北指,天下皆冬。”这就是指当时不同季节里黄昏时看到的天象。春秋战国时期,天文学有了进一步的发展,有了十二辰纪月,人们将地面分成十二个方位,分别以十二地支表示:正北为子,东北为丑、寅,正东为卯等等。古人发现可以用斗柄的指示来确定辰位,于是在日月相会日(朔日)观察斗柄指的辰位来确定月建。即:夏正十一月朔黄昏时斗柄指北方子,十二月、正月指东北方丑、寅,二月指东方卯,……十月指西北方亥,下一个十一月又回到北方子。这就是古代天文历法中经常提到的“十一月建子、十二月建丑、正月建寅”等十二月建。古代以十二地支纪月,只是不同朝代以每年开始的月份不同。正月建寅,二月建卯,三月建辰这个是夏历(注意,这里的“正月”“二月”“三月”等不是指农历的正月之类,是指作为一年的岁首)。而商历是正月建丑,二月建寅,三月建卯。周历是正月建子,二月建丑,三月建寅。秦历是正月建亥,二月建子,三月建丑。至汉代恢复用夏历,就是正月建寅为岁首(武则天改过用周正,建子)一直沿用至今。唐以后,五代历书月名开始注以干支,北宋时又将十干十二辰配合以纪时,至此年月日时分别全以干支注记。可惜的是,