42年马什么生肖?
1942年是农历壬午年,用天干地支纪年法来查找干支历是查不到的(有错误);而用阴阳五行给每一个年份定位的时候,每个年份的前面都冠以“甲”、“乙”等字,这是基于阴阳五行的算法得出的结果,如甲子年、乙丑年……而42年的干支是“壬午”不是“癸未”所以42年的属相应该是“马”而不是“羊”! 网上搜到一个例子,一个网友问1967年阴历八月初二是什么座,答案说是狮子座的。问者说:“我是六七年八月二日的,怎么不是狮子座呢?应该算是处女座吧?”答主说的对,是狮子座。问者为证明是处女座还列出了公历日期,但答案是错的。
我查了好多资料终于搞明白为什么会出现这种情况:在采用阴阳五行给每一个年份排序的时候,如果遇到干支历中的闰月就需要另外计算了。网上大多数的算法都是将一年之中有两个立春的那年定为闰年,然后在后面加一甲子(60年的一循环),这种算法得出的结果是错误的。正确的算法应该是这样:遇到闰月之后,在前面的年份中截取尾数小于10的天数,然后与之后的年份相加,所得的结果再根据阳历排满一年365天或者366天的因素加以调整,得到的结果才是准确的公元纪年春节所在的月份。
以上是对这个问题的解释,至于为什么会出错,估计是互联网搜索引擎的数据库出现误差导致的。