朔,最远日曰望。日最近地曰南至,最远地曰北至。故朔望者,月之两端也;二至者,岁之两端也。故岁之必始於南至,犹月之必始於朔也。是则子月之为正月,自初有岁月日之名而已然;而後世圣人易而建丑,又易而建寅,乃名之为十有一月耳。习後其後之所改而反不信其前之有是名,其亦亻真矣!且夫岁之必首以正月,犹之乎每君之必首以元年,每月之必首以初一日也。今有人焉,即位之年谓之十有一年,间一年乃谓之元年,可乎?今有人焉,每月之首命曰二十九日,间一日乃谓之初一日,可乎?不待智者而知其不可也。唐人省试第一人谓之省元;殿试第一人谓之状元。‘元’者,首也。所谓省元,状元,犹所谓岁首也;所谓第一人,第二人,犹所谓一月,二月也。然则谓周不以子为岁首则已耳,既以子为岁首,安得不以子为正月一月哉!
  △辨胡、蔡二氏不改月之说
  《伊训》一篇,出於孔壁。孔壁之书,则汉郑康成之所注者是也。当郑氏时,此篇已残缺不全,马融所谓‘逸十六篇绝无师说’者也(说详见《古文尚书真伪考》中),其所云‘惟元祀十有二月乙丑’者,乃《汉书律历志》所引《旧书伊训篇》之原文,而晋人采之以冠於篇首耳。《汉志》所谓乙丑,则子月冬至朔旦,非丑月也。以子月为十有二月,是前乎周者改月也。《史记》纪历代之事,以其时月参差,民听易惑,故每改用太初月数以归画一。颜师古《汉书注》云:‘凡月皆太初正历後追改;当时以十月为岁首,即谓十月为正月。’是也。然亦不能尽改,往往自相抵捂。如‘汉元年十月:五星聚於东井’,以历推之,金、水附日当於前年七月在东井;而误载於此年之十月者,前年之七月,旧史名之曰十月也。是迁之追改,其迹甚明,正如《左传》以周正纪晋事,而犹参用一二夏正而未及尽改也。以申月为十月,是後乎周者亦改月也。‘正’者,正月也。‘正月’者,一月也。正月而但谓之‘正’,犹朔日而但谓之‘朔’也。改正月而但谓之‘改正’犹改元年而但谓之‘改元’也。数之始者必异其名,是故以‘元’异年,以‘正’异月,以‘朔’异日;犹卦爻之以一为‘初’也,犹长幼之次之以一为‘大’也。今胡氏既云‘前乎周者以丑为正,後乎周者以亥为正’矣,而又云‘月不易’,丑亥为正而寅之为正月如故,是分‘正’与‘正月’为二也。蔡氏《书传》沿此,遂谓‘三代改正朔而不改月数,商以丑月为正,故於建寅之月不曰正月而曰一月’,丑为正月而寅为一月,是又分‘正月’与‘一月’为二也。然则元年可谓之非一年,改元可谓之非改元年乎?是何异於唐人之谓《文选》但有班孟坚文而无班固文也!
  △三正并行於侯国之证
  至於《经》、《传》之用夏正,亦有故焉。古之时,三正虽迭建於帝廷,亦并行於侯国;犹诸侯上奉天子之元年而又自以其即位之年纪元於其国也。盖诸侯之历,其先皆有所授,行之既久,其民安焉;有王者作,惟暴其民者乃举兵而灭之耳,苟其能守旧典而无大过,圣人亦不强改其历使从己也。故启讨有扈氏,不责其不奉夏正之罪而曰‘怠弃三正’;犹商用助而公刘自用彻也。故商之建丑,周之建子,非改历也,汤以前本建丑而文、武以前本建子也;犹彻之不始於武王而始於公刘也(说详见《三代经界通考》中)。晋封於夏故墟,民习於夏正者久,故其历仍用夏正。以《竹书纪年考》之,曲沃庄伯之元年正月,乃周平王之三十八年三月也。是以周十二月,卜偃谓之十月;周三月,绛老人谓之正月;晋赵武以襄二十五年秋为政,至昭元年正月当为八年,而祁午谓之七年。此乃晋用夏正,非周亦用夏正也。而左氏作《传》,亦多采旧史夏正之文而未及改:如卓子之弑,申生、平郑之杀,《经》在明年春,《传》皆在前年冬;韩之战,《经》在十一月壬戌,《传》在九月壬戌,是也。其纪他国之事亦间有用夏正者:如齐桓之卒,《经》在十二月乙亥,《传》在十月乙亥,是也。此或其国亦用夏正,或此国之事旁见於彼国之史,均未可知。以其采摘太杂,逐致参差不一。是以‘取麦’书於四月,‘取禾’书於秋也。左氏既未及尽考而正之,而杜氏《经传集解》既成,始见《竹书》,又未及追改原注,因致後人茫然莫得其解。逮顾宁人始揭此义。而余以推之《传》文;不但正月不同,即置闰亦互异。如王子朝之乱,卫侯辄之奔,《经》、《傅》之文皆差一月。乃知列国皆自用其历,固不得以唐、宋郡县之法而概商、周封建之时也。且自唐末以及五代皆用崇元历,南唐用齐政历,蜀用永昌、正象二历,国各异政,犹不足以为怪,而民间亦别有小历,唐末用符天,五代用万分;近代未尝有是事也。此虽皆以建寅为正,然分至晦朔之日,闰馀之法,皆不能无异。相距未及千年,其制之不同已如是,况三代以上乎!
  △三正通用於篇章之证
  古之时,三正既并行於侯国,亦通用於文人学士之篇章──犹封建废为郡县而刺史太守节度观察使犹谓之诸侯,犹知府知县犹谓之守令也。盖诗之为体与纪事不同;歌谣之兴,始於虞、夏,其时方用寅正,其後欲以相沿──犹唐诗之多沿汉、魏、六朝语也,亦可据唐