Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

命宫计算问题 #2

Open
NapoleonLee opened this issue Jul 18, 2024 · 5 comments
Open

命宫计算问题 #2

NapoleonLee opened this issue Jul 18, 2024 · 5 comments

Comments

@NapoleonLee
Copy link

NapoleonLee commented Jul 18, 2024

命宫计算中,没有考虑到过了月中气需要+1的情况。
不过要实现这种情况,需要有每月月中气时间对照表,有点麻烦。

@6tail
Copy link
Owner

6tail commented Jul 18, 2024

能举个例子吗?哪个时间的命宫不对,正确的应该是什么?

@NapoleonLee
Copy link
Author

NapoleonLee commented Jul 26, 2024

能举个例子吗?哪个时间的命宫不对,正确的应该是什么?
代码在eightchar\EightChar.java getOwnSign()
image

命宫宫位计算公式为 14-(月令(过中气+1)+时辰)或者 26-(月令(过中气+1)+时辰)
代码中少考虑了过中气的情况

比如说 1999-09-01 08:10,排盘八字为 己卯 壬申 丙辰 壬辰,根据getOwnSign()获得的命宫为己巳
image

由于9月1号在 (处暑)1999-08-23 21:51:05后,(白露)1999-09-08 10:09:59前,所以就是过了申月(立秋,处暑)的中气。
所以根据公式,计算出来,应该是戊辰
image

!!!!!!
其他方面都很准确,感谢大佬!
我自己用了骚操作,先获取节气,然后在判断是否过中气,最后重写了getOwnSign()方法,不过这样不优雅,所以只能自己用用了
!!!!!!

@6tail
Copy link
Owner

6tail commented Jul 26, 2024

我想说你是错的,我的是对的,你可能没理解到我那算法的精髓。

@NapoleonLee
Copy link
Author

我想说你是错的,我的是对的,你可能没理解到我那算法的精髓。

算法很牛逼,确实领会到了。
不过,我确实是按照命书上的方法,手动排了一下,如果按照过中气月份要加1,确实就是我的结果。
现在很多人也不看命宫,所以也不影响全局。
(在多问一句,大佬也研究命理么)

@6tail
Copy link
Owner

6tail commented Jul 27, 2024

建议你去看下业内比较出名的那些应用或网站,对比下结果。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants