OPN48 / cnlunar

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

宜忌抵消后相克的相关实现 #1

Open yuangu opened 5 years ago

yuangu commented 5 years ago

能不能实现一下,宜忌抵消后相克,岁德、月德、凤凰麒麟压朱雀白虎、三丧、月破、岁破、重丧、天罡等算法啊?

cuba3 commented 5 years ago

能不能实现一下,宜忌抵消后相克,岁德、月德、凤凰麒麟压朱雀白虎、三丧、月破、岁破、重丧、天罡等算法啊?

好,预计8月中旬前完成,目前主要是各种书籍间不一样,还在综合考量

yuangu commented 5 years ago

对了,你能不能整理一下宜忌相关的算法文章。我觉得你写出来了,估计有很高的点击量。网上基本上没有。

cuba3 commented 5 years ago

对了,你能不能整理一下宜忌相关的算法文章。我觉得你写出来了,估计有很高的点击量。网上基本上没有。

这个会论战吧……有和几个算命先生聊过,各自的都不一样,《钦定协纪辨方书》里面其实就有,四库全书本来就是集其他书之大成,但图文不符,算法要对是一个,但输入参数经常每本书都不一样,比如十二值神说要按月算,缝节令叠日,但实际上直接按月柱算和市面上日历结果是一样的。而每日宜忌偷懒的方法就是直接查表法,不去做诸神排序……要说实现的话,查表是最稳定的。目前只是延续Chen Jian的设计思路,将数据压缩融入代码,这样其他人使用这个项目的时候,不管在什么情况下,都很方便,不需要数据库不需要缓存用的库也较少。

DarkmoonRabbit commented 4 years ago

------------------------------更新----------------------------------- 我不知道是不是发现个小问题,好像没有传统节日之类的提示~ 总之这个代码真的太酷了。。。 我自己对传统和道家也有一些研究,希望能和作者一起学习交流(主要是跟你学习) 底部有我微信

------------------------------更新----------------------------------- 原来是代码里时间写死了。。。 now=datetime.datetime(2020,1,16,22,30) 真是个调皮的作者

------------------------------更新----------------------------------- 我刚刚运行了date2LunarData.py 结果出现了!但是。。。为什么现在是2020-1-15,程序显示的是16号呢?时区问题?

------------------------------首次留言----------------------------------- @cuba3 -。-我本来只是想在github上找找有没有农历,带宜忌功能的代码,想放我网站上(我弄了个中医药的网站)~ 谁知道居然无意闯入你们这个项目,虽然我不知道程序运行是什么样子。。。但是看readme,这也太牛x了吧……这个项目真的太酷了!

顺便还想问一下。。。这个东西怎样运行。。。囧,我只会点PHP,py以前看过,后来就没搞了 作者你好,能加一个wx吗? 17308593334

cuba3 commented 4 years ago

额……那个是demo,我下个版本改一下名字吧……下面是各种类的引用方法……春节我会把《钦定协纪辨方书》宜忌等第部分写完,最近比较忙

DarkmoonRabbit commented 4 years ago

@cuba3 链接: https://pan.baidu.com/s/1wEEmVmhrdpW4dOaJf0RPVg 提取码: zwuq

钦定协纪辨方书.36卷.清.允禄等奉敕编撰.清乾隆6年内府刊朱墨套印本

送你个好东西哦~~~

cuba3 commented 4 years ago

@cuba3 链接: https://pan.baidu.com/s/1wEEmVmhrdpW4dOaJf0RPVg 提取码: zwuq

钦定协纪辨方书.36卷.清.允禄等奉敕编撰.清乾隆6年内府刊朱墨套印本

送你个好东西哦~~~

我有纸质书,电子的话看的是这个扫描版 http://www.guoxuemi.com/gjzx/817143mrnd/70660/

DarkmoonRabbit commented 4 years ago

------------------------------更新----------------------------------- 对了,最近新型肺炎病毒超级可怕,作者也请注意安全别去人多的地方。 我们这里已经有2个人感染了。。。o(╯□╰)o

------------------------------更新----------------------------------- 刚刚搜索到了,好像是通书里有这样的计算算法

关于几龙治水:根据“六十甲子法”。从农历正月初一数起,数到正月十二,共十二天,也就是我们平时所说的子丑寅卯辰巳午未申酉戌亥十二属,其中“辰”属便是“龙”。如果“辰”字排在初九,当年就是九龙治水。排在初二就是“二龙治水”。2012年的“辰”字排在正月初十,所以今年是“十龙治水”。还说“龙多是靠天无雨,龙少水涝禾无成”;俗话说,“龙多靠,龙少涝”,意思是说龙越少,水越多;龙越多,水越少。 https://baijiahao.baidu.com/s?id=1587071157770131753&wfr=spider&for=pc

这话还是我今天去一个找我买药材的老人,和他聊天的时候他突然问我今年是几龙治水,问得我莫名其妙的,哈哈!后来百度下来,蛮有意思的说法。 希望大神能在未来的版本里加上这个计算模块~期待期待,这就是个神项目!!!

------------------------------最早留言----------------------------------- @cuba3 你这个在线版不错啊!网站内容好丰富。 对了大神,你知道黄历里有类似:“二龙治水、十一牛耕田、九屠共猪”。。。这样的话是怎么计算出的吗?今天无意看到,觉得蛮有意思的!直接预测一整年的大体运势(偏农业)

cuba3 commented 4 years ago

正月始,辰日为龙,正月初二为戊辰日,所以叫二龙治水

beyoung commented 4 years ago

anyway,好东西,先赞👍一个。