OPN48 / cnlunar

农历,中国农历历法项目,无需数据库环境,以《钦定协纪辨方书》为核心的python3 农历、黄历、二十四节气、节假日、星次、每日凶煞、每日值神、农历建除十二神、农历每日宜忌、彭祖百忌、每日五行、二十八星宿、天干地支、农历生辰八字、时辰凶吉等开源项目。
GNU General Public License v3.0
438 stars 126 forks source link

好像发现一个bug #2

Closed DarkmoonRabbit closed 4 years ago

DarkmoonRabbit commented 4 years ago

日期 : 2020-06-12 00:00:00 农历数字 : (2020, 68, 21)

我设置6月份的时候,农历数字就会变成这样~~~7月好像又正常~其他月份有没有问题就不知道了 @cuba3

cuba3 commented 4 years ago

日期 : 2020-06-12 00:00:00 农历数字 : (2020, 68, 21)

我设置6月份的时候,农历数字就会变成这样~~~7月好像又正常~其他月份有没有问题就不知道了 @cuba3

修复了数字问题,当时发现农历没办法完全转换成数字,存在闰月情况,所以用位移四位的二进制来表示,对于工程师来讲,获得的这个数-64就是正确闰月,即可表示闰月又是一个整型数,这边新增了一个布尔值变量来标示闰月,没考虑到非职业工程师对整数64的理解……抱歉哈

cuba3 commented 4 years ago

日期 : 2020-06-12 23:30:00 农历数字 : (2020, 4, 21, '闰') 农历 : 二零二零 庚子[鼠]年 闰四月小廿一