sxtwl_cpp
sxtwl_cpp copied to clipboard
寿星天文历的C++实现版本
八字: ['乙未', '己卯', '癸酉', '丁巳'] 女 推出的 生日: 1955-03-13 09:00:00 --- 算成了9点,保险点应该算成 10:00:00
经测试,在2.0.6和1.1.0两个版本下均有同样的错误冲突如下(已排除代码错误,其他多个测试正常): (案例一) 输入阳历:1991年4月5日3时 输出八字:辛未 壬辰 乙巳 戊寅 输入八字:辛未 辛卯 乙巳 戊寅 输出阳历:1991年4月5日3时 实际上,阳历转八字时,输出的八字里月柱错了,不应该是”壬辰“,应该是"辛卯",用其他的排盘软件交叉验证了,且如果 输入八字:辛未 壬辰 乙巳 戊寅 输出阳历:1931年4月20日3时 (案例二) 输入阳历:1987年8月8日5时 输出八字:丁卯 戊申 己丑 丁卯 输入八字:丁卯 丁未 己丑 丁卯 输出阳历:1987年8月8日5时 实际上,阳历转八字时,输出的八字里月柱错了,不应该是”戊申“,应该是"丁未",用其他的排盘软件交叉验证了,且如果...
计算时干支时能否考虑加上真太阳时
我有大量的日期要轉換天干地支 lunar = sxtwl.Lunar() vfunc = np.vectorize(lunar.getDayBySolar) day = vfunc(date_df.year, date_df.month, date_df.day) 試著想將其向量化,但不知正確用法 會出現這樣錯誤 TypeError: in method 'Lunar_getDayBySolar', argument 2 of type 'int'
### 是否可以增加对阴历日期的合法性检验 比如,按阴历查询2018-12-31/32,查询结果依然存在而未报错 作者是否是按照计算参考某天的总天数,然后再计算日期的呀???
import sxtwl Gan = ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"] Zhi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"] jqmc =...
import sxtwl #sxtwl 使用版本 2.0.4 import datetime Gan = ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"] Zhi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申",...
https://github.com/guolisen/YiEngine