本星宿算命法源自佛法中“密教占星法”,而佛教是印度傳入中國,印度中國二十八星宿變為二十七星宿,牛宿(牛金牛)納入了女宿(女土蝠)。
可能是印度人觀察星象位置和角度。
六十甲子干支序號=[23+A(實際天數)] mod 603. 二十八宿計算公式二十八宿序號=[23+A(實際天數)] mod 284. 實際天數A計算A=B(基本天數)+C(閏日天數)B=(計算年-1)*365+(要計算到年月日天數)例:1984年2月1日基本天數B=(1984-1)*365+(31+1)=723827(天),其中,31是1月31天,12月1日1天。


而天上各星程度,兩地有。
這使得中國有二十八星宿,而印度只有二十七星宿。
所以本二十八星宿算命法,實為二十七星宿算命法。
1. 求星期公式星期=[5+A(實際天數)] mod 72. 干支計算公式六十甲子干支序號,1->59->0。
六十甲子干支序號=[23+A(實際天數)] mod 603. 二十八宿計算公式二十八宿序號=[23+A(實際天數)] mod 284. 實際天數A計算A=B(基本天數)+C(閏日天數)B=(計算年-1)*365+(要計算到年月日天數)例:1984年2月1日基本天數B=(1984-1)*365+(31+1)=723827(天),其中,31是1月31天,12月1日1天。
公元308年8月28日基本天數B=(308-1)*365+(31+28+31+30+31+30+31+27)=112055+239=112294(天)這裏(要計算到年月日天數),是公曆,月日天數規則我好象小學學過了。
哈哈……C=(計算年-1) div 4 -誤差修正值 + fixValue2fixValue20或者1。
常值0,當年數閏年(公曆閏年法)之中3月1日後1。
誤差修正值推算:公元元年1月1日1582年10月14日0。
1582年10月15日1699年12月31日10。
5. 實例:1998.3.15星期、干支與二十八宿B=(1998-1)*365+(31+28+15)=728979C=(1998-1) div 4 – 13 + 0 = 486A=B+C=728979+486=729465星期序號=(5+729465) mod 7=0,即為星期日干支序號=(13+729465) mod 60=58,即為辛酉二十八宿序號=(23+729465) mod 28=4,即為房注:干支陽曆一是地球公轉週期計算,曆轉為陽曆計算,干支月份是二十四節氣起始,和曆陽曆月份沒有直接關係 其中 C 是世紀數減一,y 是年份後兩位,M 是月份,d 是日數。


延伸閱讀…
此方法推算。
–有一個問題,1700年這一年修正值應多少呢?算法中沒有講到,但看來應該是10。
例1701年1月1日起誤差值11,而1801年1月1日起誤差修正值為12,而1901年1月1日起誤差修正值為13,但2001年誤差修正值13,因為2000年能400整除,故累加。
而2101年1月1日起誤差修正值為14。
5. 實例:1998.3.15星期、干支與二十八宿B=(1998-1)*365+(31+28+15)=728979C=(1998-1) div 4 – 13 + 0 = 486A=B+C=728979+486=729465星期序號=(5+729465) mod 7=0,即為星期日干支序號=(13+729465) mod 60=58,即為辛酉二十八宿序號=(23+729465) mod 28=4,即為房注:干支陽曆一是地球公轉週期計算,曆轉為陽曆計算,干支月份是二十四節氣起始,和曆陽曆月份沒有直接關係 其中 C 是世紀數減一,y 是年份後兩位,M 是月份,d 是日數。
延伸閱讀…
1月和2月上一年13月和14月來算。
奇數月i=0,偶數月i=6。
G 除以10餘數是天干,Z 除以12餘數是地支。
計算時帶[ ]數表示取整。
殘詩:
vi這個文件/boot/grub/grub.cfg,知道現在變了沒有
殘詩:
vi打開這個文件看看,時間了,14年,我現在玩多系統了,沒法抓圖了,以前ubuntu和win+dos遇到過,或者查查資料。
星宿度數是星宿佔經度度數,星宿是不變,但是星宿佔赤道經度黃道經度,所以赤黃28星宿度數。
如圖中尾宿,2018年12月22日冬至,太陽躔於箕尾之間,尾宿佔赤道經度是AB,18度.佔黃道經度是CD,15度.所以赤道二十八星宿中尾宿是十八度,黃道二十八星宿中尾宿是十五度.