早教吧 育儿知识 作业答案 考试题库 百科 知识分享

电子万年历为什么会有两个版本版本一:阳历1956年12月18日农历为猴年11月16;版本二:阳历1956年12月18日农历为猴年11月17;差别是在猴年农历的10月上,版本一中10月为30天,版本二中为29天

题目详情
电子万年历为什么会有两个版本
版本一:阳历1956年12月18日 农历为猴年11月16;
版本二:阳历1956年12月18日 农历为猴年11月17;
差别是在猴年农历的10月上,版本一中10月为30天,版本二中为29天;令人费解,望高人解答!
补充:两个版本的差别:版本一中猴年农历10月为30天,11月为29天;版本二中10月为29天,11月30天。两个月刚好都是59天,到1957年的1月1号开始两个版本又相同了。令人汗颜,居然有这种事啊?
▼优质解答
答案和解析
应该是计算问题.
农历大小月的设置规律:
阴历定月的方法是:用朔望月周期给出,朔所在日为初一,朔望月长约29.53059日 即29天半多一点,因日历必须用整数,所以规定农历大月30天,小月29天.
因小月29天,少计了0.53059日,就得把这少计了的0.53059日加起来放在下一个月,那下个月就有了30天.
即使计了30天,但还多出了0.03059日,又得往下累加.这个数无论大月还是小月,都多出这个数.那么一年就多出了0.36708日.
三年后,就多出了1.0124日,就必须在这一个小月上加上一天,于是就会出现两个大月.
即使加了这一日后,还有0.0124日的零头,又得与0.53059日加起来再往后累加.如此循环不已.
估计在56年12月的时候这个积累的数字在0.5左右,那么计算的时候小数点后面留多少位就肯定会影响该数的精度.有的计算大于0.5进位了,就在10月大了,若是小于0.5而舍掉那么必然要将舍掉的部分加到下一个月,就是11月.
你再找找两个版本的万年历,十月大的那个九月应该也是大月,十一月大的相比十二月也是大月.这样连续两个大月就符合农历大小月的规律了.