Board logo

Subject: 还是 CnCalendar 算法问题~~ [Print This Page]

Author: 飘云!    Time: 2012-2-23 10:08     Subject: 还是 CnCalendar 算法问题~~

老大你好~ 感谢提供 CnCalendar ~
今天又发现了一个问题~  
农历年推算,应该以立春为界~~
2012年2月4日 18点才立春,那么在18点之前应该为~ 辛卯年
而组件显示为壬辰

请修正,

Image Attachment: 未命名.jpg (2012-2-23 10:08, 83.67 K) / Download count 34
http://bbs.cnpack.org/attachment.php?aid=859


Author: Passion    Time: 2012-2-24 11:05

我查了一下,确实是计算年干支的算法中没有考虑小时的因素,而只精确到日。将增加一个更精确的考虑小时的算法接口。
Author: 飘云!    Time: 2012-2-24 11:20

谢谢啸哥,坐等修正。。
Author: Passion    Time: 2012-2-24 11:30

SVN上已提交新版,烦请更新下来试一试?例子中已换用新方法。

SVN地址见:http://code.google.com/p/cnpack/source/checkout
Author: 飘云!    Time: 2012-2-24 23:31

谢谢老大,大部分正确,~

立春※2012-02-04 18:28  

完美的话。18:28分之后,应该为为次年了,当然那要精确到分钟~~ 可能有点那个。。。

有问题再反馈,神速啊 ,感谢~~~

[ 本帖最后由 飘云! 于 2012-2-24 23:40 编辑 ]
Author: Passion    Time: 2012-2-25 07:21

分钟在函数接口上容易处理,但我们使用的计算节气交接时刻算法的精确度实际上只能保持在10多分钟,也就是说我们算出来的交接时刻前后加起来有半小时左右的误差区间,这种误差幅度下,精确到分钟似乎意义不大。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0