您好许先生:
我想请教您一个黄帝纪年的问题,根据您的万年历,黄帝元年为B2698年,癸亥年。请问为什么不是甲子年呢?有人说B2697年为黄帝元年,《史记》中所载黄帝“建造甲子以命岁”,“大挠作甲子”就是这类说法的反映,请问您是怎么认为的呢?
另外还有一个建议:你编写万年历的最初目的是实现阴阳历的转换,最终发现并无公式可循。不过通过您的万年历,我们可以通过阳历月份信息查到阴历信息,但是怎么通过阴历信息找到阳历呢?我们只能猜测阴历大致所在的阳历日期,然后慢慢找到,无论是由阳历查阴历,还是由阴历查阳历,说到底都是我们用眼睛慢慢找到的,这样似乎没有起到完全的阴阳转换的作用,我的建议是:
能否设计一个输入框:1、输入阳历年月日时等,点击确定,马上就会弹出阴历纪年八字等信息2、输入阴历年月日,点击确定,马上就会弹出阳历年月日等信息。这样就真正实现了阴阳转换。
阴历转阳历如果采用了黄帝纪年似乎变得容易起来,我在网上看到这样一段话,不过他所假设的黄帝元年是B2697年,即第一个甲子年,以此为前提,推出阴历转阳历的方法,全文如下:
“黄帝元年是公元前2697年。这个说法可能是对的。因为,干支纪年据说是从黄帝开始的。而公元前2697年刚好是干支纪年的开始——刚好是甲子年。
用公元前2697年为黄帝元年纪元,有个明显的好处,方便推算干支纪年。黄帝纪年的末尾数字是几,就是天干的第几位。黄帝纪年除以12,余数是几,就是地支的第几位。
例如,公元2000年,是黄帝纪元的4697年,末尾数字是7,对应天干第七位“庚”;4697除以12余数是5,对应地支第五位“辰”,可知这一年是“庚辰年”。
若想反推算历史上“甲午”战争是哪一年,稍稍麻烦些,也方便。“甲”对应天干第一位,所以这一年的黄帝纪年的末尾数字必定是“1”;“午”是地支的第七位,那么这一年除以12,余数应当是“7”。某数字末尾只有是“4”加上“7”才能末尾是“1”。和12相乘的那个数,只有末尾是“2”或者“7”相乘后,末尾才是“4”,因此可能的是387×12或者382×12。
387×12+7=4644+7=4651年,4651-2697=1954。
382×12+7=4584+7=4591年,4591-2697=1894。
因此,甲午战争发生在1894年。”
[此贴子已经被作者于2009-1-5 21:39:45编辑过]