得谓自莽始也。盖干支之义,所该者广。甲子与摄提格之类,字虽异而义本同。古人惟恐年月日时易混,故分别纪之。后世趋于便易,故年月时概以甲子纪,其实一也。且三代以来及周、秦之书,除《楚词》、《吕览》数语外,亦未见有以摄提格等纪岁,阏、涂等纪月者,则古人亦早以其烦重而不尽用矣。至吴孙皓国山碑文,并以重光、大渊献纪日,则又失之。文文山《吟啸集》有《异人》诗,其题云“岁祝犁单阏、月赤奋若、日焉逢继病保则反以古人纪岁者来纪月日,此又陶诗甲子纪年之义,未可议其误也。《元史。康里脱脱传》,时仁宗以皇子在都,武宗未至,术者推算两命,曰:“重光大荒落者有灾,旃蒙作噩者久长。”重光者,武宗年干;旃蒙者,仁宗年干也。此又或史家用古名以入文字,非元时尚以此纪岁也。

  ○干支配五行以干支配五行,虽属术家之学,然其理甚微,盖古人通乎阴阳之故,故以十干位五行之正。而其中又有流行消息之理,如日月疾徐,有气盈朔虚之同,故又制十二支以通其变。此即河洛之精理也。后世惟术家用之,学者遂不复措意。抑知三代以来,如《管子》春以甲乙之日发政,复以丙丁之日发政,《国语》晋文公乞食于五鹿,野人与之块,舅犯曰“十二年必得此土,其以戊申乎,所以申,土也,”《左传》申叔仪乞粮,登山呼庚癸。庚,西方主谷,癸,北方主水也,《月令》其日甲乙,其日丙丁,《淮南子》甲乙寅卯,木也;丙丁己午,火也。──久以之协时令而参阴阳,盖非以干支配五行,乃干支从五行出耳。

  ○二十四节气名二十四节气名,其全见于《淮南子。天文篇》及《汉书。历志》。三代以上,《尧典》但有二分、二至,其馀多不经见。惟《汲冢周书。时训解》始有二十四节名,其序云:周公辨二十四气之应,以顺天时,作《时训解》。则其名盖定于周公。今按《国语》楚范无宇曰:“处署之既至。”韦昭注:七月节也。《管子》亦有清明、大暑、小暑、始寒、大寒之语,可见皆周制也。然《大戴礼。夏小正》已有启蛰、雨水等名目,则夏时已有之。第三代以上,惊蛰在雨水前。《左传》桓五年启蛰而郊。注:夏正建寅之月。郑康成《月令》注亦曰:《夏小正》正月启蛰。汉初亦以惊蛰为正月,是汉初惊蛰犹在雨水前。其后改雨水在正月,惊蛰在二月者,邢笔栉绞加诹蹯ё鳌度统历》。然《淮南子》已先雨水后惊蛰,则汉武时已改。顾宁人谓起于《四分历》,当是也。至如《管子》云:春十二地气发,十二小卯,十二天气下,十二义气至,十二清明始卯,十二中卯,十二下卯,夏十二小郢,十二绝下气,十二中郢,十二中绝,十二大暑,十二中暑,十二小暑。其纪候俱以十二为节,又小暑转在大暑之后,皆不可解。房玄龄云:此但齐国所行,不及天下也。

  按汉已改雨水在惊蛰之前,而《新、旧唐书》又先惊蛰后雨水,至《宋史》始雨水在前,惊蛰在后。此不知何故,岂唐又改从古法,至宋而定今制耶?又《汉书。历志》先谷雨后清明,《新、旧唐书》则皆先清明后谷雨,《宋史》亦同。

  ○太岁大将军术家有太岁大将军之说,动土者必避其方。按《汉书。天文志》在寅为摄提格,在卯曰单阏,在辰曰执徐,在巳曰大荒落。又《匈奴传》:单于来朝,舍之太岁厌胜所在。又王充移徙法云:抵太岁凶,负太岁亦凶,抵太岁名曰岁下,负太岁名曰岁破。世俗起土兴工,凡岁月所食之地,必有死者。如太岁在子,岁食于酉,正月建寅,则月食于巳,子寅之地兴功,则酉、巳之家见食。必须作厌胜之法,悬五行之物,如岁月食西家,西家悬金,食东家,东家悬炭。是太岁避忌之法,汉已有之。其“大将军”之称,欧阳公《集古录》载李康碑云:岁在亥,大将军在酉。公谓出于阴阳家,前史所未尝见。周密以为即张晏所谓岁后二辰为太阴者也。(《汉书。翼奉传》:奉上封事曰:“今年太阴建于甲戍。”孟康谓是元帝二年,太岁在子。又《扬雄传》招摇与太阴兮。张晏曰:太阴岁后二辰也,如丙子岁,则太阴在甲戍。)《抱朴子》有诺皋太阴将军之称,术家盖本此。按《汉书》王莽号其将军曰岁宿,则以太岁为大将军并起于新莽矣。(按《集古录》所云,则大将军系岁后二辰,今术家则即以太岁为大将军。)

  ○一日十二时始于汉古时本无一日十二时之分,《左传》卜楚丘曰:日之数十,故有十时。是言一日只十时也。其见于史传者,记日之早晚则曰平旦,曰日中,曰日之夕。又如《史记。天官书》旦至食、食至日魇е类。记夜之早晚则曰夜半,曰夜未央,曰夜向晨。又如《汉书。广陵王胥传》鸡唱时,《昌邑王传》夜漏未尽一刻之类,无所谓子丑寅卯之十二时也。况古人尚以甲、乙、丙、丁、戊分夜之五更,谓之五夜,若其时已有甲子乙丑纪时,又何得以甲乙纪夜乎?又《淮南子》日出俟任晨明,登扶桑为フ明,至曲阿为旦明,至曾泉为蚤食,至桑野为晏食,至衡阳为隅中,至昆吾为正中,至乌次为小还,至悲谷为哺时,至女纪为大还,至虞渊为高舂,至连石为下舂,至悲泉为悬车,至虞渊为黄昏,至蒙谷为定昏。