八字吧 关注:1,211,976贴子:32,439,212

高氏日柱公式靠谱吗?

只看楼主收藏回复

用高氏日柱公式算公历2000年1月1日的日柱,结果是错误!


破除封建迷信,提高辨别是非!
1楼2019-07-01 10:43回复
    我在维基百科里面找了一个更准确的日柱公式,现在推荐给大家。
    日柱公式:gz = 44C + + 5y + + 30x + + d + 7


    2楼2019-07-01 10:47
    回复
      C 是世纪年数减1,y 是年份后两位,M 是月份,d 是日数。1月和 2月按上一年的 13月和 14月来算。[ ]表示取整(小数点前的数字)。gz 除以60的余数是干支数,如果余数为0,则取60。


      3楼2019-07-01 10:48
      回复


        4楼2019-07-01 10:49
        回复
          例1:计算公历2000年1月1日的日柱
          gz=44*19+19/4+5*99+99/4+30(13+1)+42/5+8=1795
          1795除以60的余数为55,即当日的日柱为戊午
          注:因为1月需要按照上一年的13月来算,所以C的值为20-1=19,y的值为99
          例2:计算1998年6月20日的日柱
          gz=44*19+19/4+5*98+98/4+30(6+1)+21/5+20+7=1595
          1595除以60的余数为35,即当日的日柱为戊戌
          例3:计算公历1972年6月1日的日柱
          gz=44*19+19/4+5*72+72/4+30(6+1)+21/5+1+7=1440
          1440除以60的余数为0,取60,因此当日的日柱为癸亥


          6楼2019-07-01 10:51
          回复
            大神呀


            来自iPhone客户端7楼2019-07-01 12:22
            回复
              您算出来“戊午”是对的,高氏日柱公式算出来也是“戊午”就错了,是何道理!


              8楼2019-11-20 08:30
              回复
                下面上《高氏日柱公式》


                9楼2019-11-20 08:33
                回复


                  10楼2019-11-20 08:33
                  收起回复
                    符号意义:
                    r:日柱的母数,r除以60的余数即是日柱的干支序列数;
                    s:公元年数后两位数减1, 取整数部分;
                    u:s除以4的余数;
                    m:月基数
                    d:日期数
                    x:世纪常数
                    注意:闰年2月之后,求出的r需要再加1。


                    11楼2019-11-20 08:34
                    回复
                      关于世纪常数的性质和意义,作出以下说明:
                      使用公式时,设定每世纪的第一年是从“1”开始的,故整百整千的“世纪年”即为每世纪的最后1年。即例如:2000年应视为20世纪的最后1年,其公元年份后两位减1为99,即s=99。


                      12楼2019-11-20 08:37
                      回复
                        月基数
                        月基数m,即为前几个月的日数总和除以60的余数。各月的月基数如下:
                        1 月0;2月31; 3月-1; 4月30; 5月0; 6月31 ;
                        7月1; 8月32; 9月3; 10月33; 11 月4;12月34。


                        13楼2019-11-20 08:37
                        回复
                          世纪常数
                          现将17世纪至26世纪一千年间的世纪常数x,列出如下:
                          17世纪3;18世纪47;19世纪31;20世纪15;21世纪0;
                          22世纪44;23世纪28;24世纪12;25世纪57;26世纪41.


                          15楼2019-11-20 08:39
                          回复
                            下面计算楼主所说'2000年1月1日的日柱'


                            16楼2019-11-20 08:40
                            回复
                              如上所述:s=99
                              s/4=24(整数部分)........3(余数)

                              s/4 取整数部分 为24
                              u=3
                              月基数 m=0
                              世纪常数 x=15(2000年应视为20世纪的最后1年)


                              17楼2019-11-20 08:45
                              回复