干支藏着中国时间的秘密,咱们可以先聊聊“年”这个词怎么变的

干支藏着中国时间的秘密,咱们可以先聊聊“年”这个词怎么变的。辛亥革命前,正月初一才是法定的“元旦”,立春那会儿才叫春节。1912 年民国政府一出招,把公历 1 月 1 日硬生生当成了新的元旦,立春又被拿走当春节。为了不扫大家的兴,政府在 1914 年干脆把正月初一也改叫春节,结果弄得立春和正月初一都成了名存实亡的日子,年味一下子就被割成两段。 再往前翻翻历史,岁首的位置像个转圈圈的走马灯。夏朝把正月初一当新年头,商朝往后挪到了十二月初一,周朝又提前到了十一月初一,秦朝更绝,直接把十月初一拉上来。直到汉武帝搞了个《太初历》,才把正月初一扶回 C 位,也就是我们现在说的春节。不过你得注意了,这只是老百姓过日子的新年头,不是干支纪年真正开始的地方。 说起干支,那可是国家时间的精密齿轮。西汉末年才开始用干支纪年,十个天干和十二个地支两两凑对,60 年一轮回就叫一甲子。天干要走六轮才能跑完一圈,地支要走五轮才能回头相遇。60 年以后它们又碰面了,这样的计时一点误差都没有。 干支纪月只用十二地支算日子,把冬至所在的那个月叫子月(也就是现在的农历十一月),下个月是丑月,立春那时候所在的月就是寅月了。自从太初改历以后,国家层面就把寅月当作新年第一个月来看待,所以也叫“建寅之月”。不过有时候因为有闰月捣乱,立春可能会跑到上一年或者下一年去。 农民种田用阴历最直接了当地就能看出日子。他们不用看公历节气也不用看干支年月日组合起来的日子安排农事就行。但办国家大事就得有个更准的时间表。干支年得靠干支月来撑着架子,干支月又得拿 24 节气当尺子量长短。阴历是看月亮圆缺来办事的“月亮节奏”,而干支得照顾太阳的位置和地球转一圈的“太阳节奏”,这两套本来就不一样步:阴历只顾月亮圆缺不圆缺;干支要兼顾太阳往哪边看和地球在公转;节气呢就是太阳视角下的日历分界线。 这就导致了挺尴尬的一件事:属相的生日不在正月初一,而在立春建寅那一天——大概就是公历 2 月 3 到 5 号之间。老百姓常说腊月出生的属相是前一年的,说的就是这个理儿。 打开一本皇历看看就知道这套系统的厉害:干支年份换的时候永远是在立春建寅那一刻定下来的,跟正月初一没半点关系。说白了属相的生日是由太阳说了算的事儿,不是月亮说了算的。