从百刻制到十二时辰
古人把一昼夜划分为一百刻,以漏壶滴水计时,此即「百刻制」;每一刻约合今十四分二十四秒,今天「刻钟」一词即其遗响。百刻太细,不便于日用口语,于是另有一套粗一格的划分并行于世:把一昼夜均分十二段,以十二地支名之,是为十二时辰。一时辰合两小时,半辰即今一小时,称「一时辰有八刻二分」。
十二时辰的制度在汉代已经定型。《汉书》纪事已用地支称时,王充《论衡》所述昼夜分段亦与之相合;南北朝以降,十二辰纪时法通行于官历与民间,与漏刻制的百刻互相配合——辰给名字,刻给刻度,两套坐标合成古代的「钟表系统」。
十二辰纪时的妙处在于它与月建、方位共用同一套地支坐标:寅时与寅月、寅位同属一个字,午时与夏至日影最短同属一个「午」。古人的一昼夜因此与一年、一周天同构——日轮一日走完子丑寅卯十二辰,恰如太阳一年走完十二个月建。时间在传统中国从来不是孤立的刻度,而是嵌在天圆地方的坐标系里的。
十二时辰的通行并非一蹴而就。先秦文献记时,多用食时、日中、黄昏等散名;以地支统摄十二段的做法在汉代渐次整齐,魏晋以后文献习见,「时辰」一词本身即由此得名。名与数的合一,让任何时刻都同时拥有一个俗名与一个支字,口语与术数各取所需。
百刻与十二辰的换算也曾长期困扰历家:一百刻不能被十二整除,一时辰恰得八刻又二十分刻,历代因此有九十六刻、一百刻、一百二十刻之议。清初改用九十六刻制,每刻十五分钟,恰合一时辰四刻——今天的「一刻钟」正是这次改制的直系后裔。
十二时辰与现代时间对照
十二时辰各配一地支,每时辰两小时,子时起于夜半。与现代钟表时间的对照如下:
- 子时 23:00—1:00 · 夜半,一日之始;
- 丑时 1:00—3:00 · 鸡鸣,荒鸡初啼;
- 寅时 3:00—5:00 · 平旦,天将明未明;
- 卯时 5:00—7:00 · 日出,日轮东升;
- 辰时 7:00—9:00 · 食时,早膳之时;
- 巳时 9:00—11:00 · 隅中,日近正午;
- 午时 11:00—13:00 · 日中,日影最短;
- 未时 13:00—15:00 · 日昳,日过中天西斜;
- 申时 15:00—17:00 · 晡时,晚膳(第二餐)之时;
- 酉时 17:00—19:00 · 日入,日落西山;
- 戌时 19:00—21:00 · 黄昏,天将黑未黑;
- 亥时 21:00—23:00 · 人定,夜深人静就寝。
这些别称大多有古书出处:平旦、日中见于《史记》医案,「日中为市」语出《周易·系辞》;晡时即申时进食之刻,汉唐官署文书习见;黄昏、人定则因汉乐府《孔雀东南飞》「奄奄黄昏后,寂寂人定初」而脍炙人口。别称是十二时辰的文学肖像——每个名字背后都是古人一日起居的节奏。
一个纯历法的符号系统,借动物的形貌走进了千家万户。
这十二个名字本身连读如一首小诗:夜半之后是鸡鸣,平旦之后是日出,食时隅中而至于日中,日昳晡时而至于日入,黄昏人定而复归夜半。一日之内,晨昏有序,作息有节——古人的时间感并非钟表的匀速分格,而是一幅随日轮展开的生活图卷。
别称之外,更点制是夜间的补充刻度:一夜分五更,每更约合一个半时辰,戌时为一更、亥时二更、子时三更、丑时四更、寅时五更。打更人一路敲梆报时,古小说中的「三更时分」即子时前后——更点制让十二时辰在夜间有了更细的口语刻度。
以动物配时辰的「时辰属相」也与这套刻度相关:子夜鼠动最勤,丑时牛反刍待耕,辰时常在雨后群龙行雨的想象里。这类解释属后人附会,然而时辰、生肖、月建共用一套地支,三者在中国文化里确是一体三面。
五鼠遁日起时诀
时支固定——子时必是子、午时必是午;时干却随日干而定。甲日己日的子时干支为甲子,乙日庚日的子时为丙子,古人将这层对应编成口诀,因子鼠居首,称「五鼠遁日起时诀」。
《五鼠遁日起时诀》——通行命书本
甲己还加甲,
乙庚丙作初,
丙辛从戊起,
丁壬庚子居,
戊癸何方发,
壬子是真途。
诀意逐句可解:甲日己日,子时为甲子时;乙日庚日,子时为丙子时;丙日辛日,子时为戊子时;丁日壬日,子时为庚子时;戊日癸日,子时为壬子时。子时干支既定,丑时以下顺次轮推,一日十二辰,五日六十辰而一周。
- 甲己日:甲子时起;
- 乙庚日:丙子时起;
- 丙辛日:戊子时起;
- 丁壬日:庚子时起;
- 戊癸日:壬子时起。
它与五虎遁互为镜像:月干从年干遁出,时干从日干遁出,两个口诀合起来,四柱的干支齿轮便全部咬合。知道年月日时的基准与这两句口诀,整套干支时间坐标即可徒手排出。
试举一例串起两诀:某甲年丙寅月的某甲子日,其子时为甲子时——年月日时四柱俱全。口诀之妙在于化查表为推理:只须牢记两组口诀,任何时刻的干支配属皆可当场推得,这也是旧时蒙学把两诀列为日课的用意。
子时的特殊性:晚子时与早子时
十二时辰中,子时独居一日之首尾,地位特殊:它既是当天的最后一个时辰,又是次日的第一个时辰。由此产生一个至今没有统一答案的问题——晚十一时到零时之间出生或发生的事,日柱该用当天还是次日?
传统口径之一以子初(晚十一时)换日:子时一到即属次日,日柱、时柱皆用新的一天的干支。另一口径则区分晚子时与早子时:晚十一时至零时为晚子时,日柱仍用当日、时柱用次日的子时干支;零时至一时为早子时,日柱、时柱才全部换新。两说在明清命书中即已并存,各家遵守各自的师承。
两说之外还有更细的讲究:有主张夜子时用次日日干起时干者,有主张夜子时日时两柱皆不变者。文献所载诸法互异,正说明子时问题是传统纪时体系的「边界用例」——凡遇边界,体系的内部张力都会集中显现。现代排盘工具通常提供口径选项,即是对这一传统的尊重。
这与干支纪日条所述的子初换日、子正换日之辨是同一件事的两面。日常纪日与史书系日,今通行以零时为界;而术数排盘仍保留两套口径,属传统内部的分歧而非对错。查历排盘时,了解所用工具取的是哪一种口径,比记住任何一种「标准答案」更重要。
真太阳时与钟表时
钟表时是行政约定的时刻:东经一百二十度为基准的「北京时间」在全国通用,但对太阳而言,东经一百二十度以东或以西的地方,日影并不与钟表同步。经度每差一度,太阳时刻约差四分钟——在乌鲁木齐,钟表正午的日影还远远没有到顶。古人没有钟表,看的是日晷的影,认的是「真太阳时」。
太阳的运行本身也非均匀:地球公转轨道是椭圆,加上黄赤交角,太阳时的钟在一年中有快有慢,修正量称「均时差」,最大可达正负十六分钟左右。故严格意义上的「午时三刻开斩」「日出卯时」,都须以当地经度与均时差逐项校订,才能与钟表时刻对上。
具体到日常经验:兰州与北京的钟表同刻,日晷的影子却差着近一个小时;同是夏至日的午时,两地的真太阳时刻并不一致。古人分地而治的时序本是「就地看影」,钟表时代才被统一到区时制度之下——「时辰」因此天然携带地方性,这是它与钟表时差异的根源。
因此钟表所说的子时,未必就是天上日影所在的子时;历史上按漏刻与日晷纪事的时代,时辰所指与今日钟表的对应也只取其大概。本条仅陈述这一差异的存在及其来源,不作任何结论;涉及精确排算时,可使用真太阳时校准工具自行核对。
两套时刻的差异还随季节起伏:夏半年与冬半年的均时差一正一负,同一地点「日晷比钟表快」的时段与「日晷比钟表慢」的时段在一年中交替出现。故古人所谓时辰与今日钟点的对应,严格说随日期逐日漂移,只在取整到小时时才可视为大体相当——这也是任何精确对照表都须逐日给出的原因。
时柱与古诗文中的时刻
在四柱体系中,时柱是最细的一格,古人谓其「分刻量迟早」:年月日皆有粗略余地,时辰则两小时一格、精确无让。时柱在命书中与晚运、子息相关联,此类说法属术数文化史的范畴;就历法知识而言,时柱的意义在于把干支坐标细化到了一昼夜之内。
十二时辰更是解读古诗文的钥匙。「姑苏城外寒山寺,夜半钟声到客船」的夜半是子时,「三更灯火五更鸡」的三更近子、五更近寅,「晡食」「黄昏」「人定」各有其辰。古代更点制以五更分夜,每更恰合一个半时辰上下,与时辰制互相配合,构成古人夜间的时间语言。
十二时辰还渗入汉语的成语谚语:「寅吃卯粮」以支序言透支,「午时三刻」以刻言刑戮之严,「生辰八字」以时柱为人生坐标的一端。一个计时制度能沉淀出如此多的语言化石,足见它曾深度参与了数百年间的日常运转。
时支两小时一转,时干五日一周,与年柱、月柱、日柱合观,六十甲子的循环在从六十年到两小时的各个尺度上同时转动——这正是干支体系作为时间坐标的完整图景。想知道任意时刻的时柱,可在万年历中按日查询,再以五鼠遁核验。
最后仍须一提的是精度问题:时辰以两小时为格,在四柱之中看似最粗,实则最不容错——两小时一格,格一错则时柱全错,连带时干俱误。凡依古书所载时刻作今注,或依口述生时查算时柱,均宜先核对所据为钟表时还是真太阳时,再入表查算。