五千年(敝帚自珍)

主题:【原创】星张翼轸(题目未定) -- 履虎尾

共:💬62 🌺103
全看分页树展 · 主题 跟帖
家园 【原创】夏历与西元的换算问题

公元前209年七月,陈胜领导九百戍卒在大泽乡起义;公元前208年十月,陈胜兵败下城父,被叛徒杀害,起义失败。由此可见,陈胜起义所经历的时间是( )。

(A,半年;B,一年;C,一年半;D,两年。)

一个会做的学生笑着开口了,曰:"呵呵,你们忘了,秦以十月为岁首啊。所以在秦代,每年的九月是年尾,到了十月则已经是下一年的年头了。过了九月,就是下一年------公元前208年了。从七月到十二月,不是正好半年吗?"

首先要更正一个笔误,引文问题里的“公元前208年十月,陈胜兵败下城父”,这里的“十月”,明显是“十二月”之误。这可以从后面学生“从七月到十二月,不是正好半年吗”的回答中看出来。正确的应为:

公元前208年十二月,陈胜兵败下城父……

关于中国纪年与西元之间的关系,似乎是有这样一个约定,在把中国年份更换成西元年代的时候,取“相互包含月份多”的西元的年份。例如,今年的西元是2007年,夏历则是猪(丁亥)年。但是,丁亥年是从今年的春节(西元2月18日)那天开始的。春节(2月18日)前的这48天,却不属于中国的丁亥年,而是属于夏历的去年——狗(丙戌)年。对待这些小小的不重合,怎么办呢?习惯是把月份多的中国年同西元互换,即,西元2007年相当于夏历的猪(丁亥)年,而猪(丁亥)的前一年狗年(即丙戌年),折换为西历的2006年。

譬如,中国的春节一般在西元的2月份(当然,也有极个别的年份春节在西元的1月底)。咱中国不少同胞,他们出生在西元的1月份,也就是春节的前几天。这些人的属相肯定是用咱们夏历来算的,该属啥属啥。但是,当别人来问,“你是哪年出生的,属什么的”的时候,他们总是要解释上老半天,而且还未必解释通。二十多年前,俺们为了避免麻烦,于是就采取这样的说法。例如,1964年是龙年,1963年是兔年,一个人生在1964年1月即龙年的春节前,属相当然是“龙”前边的“兔”。为了避免麻烦,他在回答询问生年与属相时,就不说是64年1月出生,而是说我是63年“腊”月出生,属兔的。不懂得的人当然也就不问了,而懂得这个道理的人就笑着点破了:“呵呵,你其实是64年年初出生的人!”

回头再看公元前209年,我们说这一年相当于秦二世元年,是因为,秦二世元年的“十月”(这个“十月”,是夏历的十月,如果更准确一点的话,就是“建亥之月”,也可以理解为,相当于今天使用的农历的“十月”),如果硬往西历里边套的话,应该是西元的前210年的11月。下一个月秦二世元年的十一月(建子之月),应该是西元前210年的12月。而再下一个月秦二世元年的十二月(建丑之月),则已经相当于西元前209年的1月份了。也就是说,秦二世元年的多数月份(从十二月、端月、二月到九月,共十个月),是在西元的前209年年内的。

而公元前208年呢?我们说这一年相当于秦二世二年,这是因为,秦二世二年的岁首十月,虽然继续留在西元的前209年的11月,秦二世二年的十一月,也继续相当于西元前209年的12月。然而,秦二世二年的十二月(腊月),则肯定已经是在西元前208年的1月份了。而秦二世二年的端月,二月,以至于九月,则在西元的前208年之内。换言之,秦二世二年的多数月份(十多个月)在西元的前208年,所以,我们习惯于将秦二世二年等同于西元的前208年。

还有一个问题就是,中国的夏历历法的年代可以转换为西历年代,但是,月份和日期却无法用西历的月份代替。这是因为,西历的历法是纯太阳历,西历的“公元前”都是可以推算出来的。中国的纪年,虽然在春秋时期就有了“年、月、日”,但是到了战国时期,这样的记载断了。所以,陈垣先生做《二十史朔闰表》,只能从汉朝(西汉,还是东汉?俺记不住了)开始了。而且,是否有误差,这又是谁也说不清的问题。这样一来,“年份”可以转换为西元,而“月份”却不能准确的转换。于是,古代史上关于时间的记载,就有了一个约定俗成的规则:

年代可以用西元,亦可使用中国年号,凡使用西元纪年的,年份皆用阿拉伯数字;使用中国年号的,一律使用汉字;

月与日可以用中国历法,亦可使用西历,凡是中国历法的月份日期,皆用汉字;使用西历月份日期的,一律用阿拉伯数字。

所以,秦二世元年,二年,也可以写成公元前209年,公元前208年;而月份,由于无法换算,只能使用夏历的“七月”和“十二月”。

关于此问题,可以参考《史记·六国年表》,以及《辞海》后面所附历史年表。


本帖一共被 2 帖 引用 (帖内工具实现)
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河