“不知道要等到猴年马月呢!”我们常常有这样的戏言,意思是不知道要等到什么时候。然而戏言成真,“猴年马月”真的来了!是从6月5日到7月6日。大家都知道今年是猴年,那么什么是“马月”呢?我们还是从猴年说起吧。
大家都知道中国有十二生肖,今年正好轮到猴,所以叫猴年。事实上生肖是一种象征,其背后蕴含着中华民族的文化瑰宝——干支纪法。所谓“干”就是天干,有甲、乙、丙、丁、戊、己、庚、辛、壬、癸10个。所谓“支”就是地支,有子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥12个。一个天干与一个地支搭配组成一对,叫做干支,总共可以组成60对。由于第一对是甲子,又称作“六十甲子”。中国古代用干支计数系统分别记录年、月、日、时,因此总共有8个汉字来表示这四级时间,这就是“生辰八字”的来历。
干支纪年始于东汉章帝元和二年(公元85年、乙酉年)四分历,历史非常久远。12个地支与12个生肖是一一对应的,分别是子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。只要干支中含有“申”,就是“猴年”,比如说今年是丙申年,下一个猴年是戊申年。
什么是“马月”呢?我相信大家也猜到了,就是地支是“午”的那个月。如今的农历将雨水节气所在的月份定为“正月”,这几乎是从汉朝延续下来的传统,很少改动。然而正月对应的地支却不是“子”,而是“寅”,这是因为农历是阴阳合历,“子”月与冬至相吻合从而实现阴阳相调。(这个说得有点远、有点复杂了,就此打住。)由此我们可以推算出“午”月是夏至所在的这个“月”。为什么给“月”打了引号呢?因为这个月既不是公历中的一个月,也不是农历中从初一开始的那个月,而是从当月的节气到下月的节气。
月的天干与年的天干的对应关系 施韡 制作
具体来讲,“马月”是甲午月,从芒种(6月5日)到小暑前一天(7月6日),长达32天。网络上有些文章说马月的最后一天是7月3日,是错误的。
“猴年马月”多久一个轮回呢?显然是12年。夏至所对应的月的天干是会变化的,根据年的天干可以很快推算。地支则是不会变化的,也就是说,总是从芒种开始到小暑前一天。因此,下一个“猴年马月”是2028年6月5日到7月5日(戊申年戊午月)。
为何用“猴年马月”来形容遥不可期? 图片来源:网络
最后,探讨一下中国古人为何用“猴年马月”来形容遥不可期。有种说法是,“猴年马月”每12年才出现一次,用来形容时间长。我觉得这种解释站不住脚,照此说法,我们为啥不讲“猪年狗月”呢?之所以讲“猴年马月”,是因为与“何年嘛月”或“何年哪月”谐音,带有诙谐的色彩。
(题图来源:网络 图片编辑:徐佳敏 作者为上海市天文学会副秘书长,本文仅代表作者观点。)