標籤:

怎麼計算自己的生辰八字?

怎麼計算自己的生辰八字?

  提問於2009-07-29 07:52:59  問題已經過期

 

 

舉報

tiefiu

託兒所(1級)

發小紙條

加為好友 new!

回答於 2009-07-29 10:25:44

  

六十干支表

甲子0 乙丑1 丙寅2 丁卯3 戊辰4 己巳5 庚午6 辛未7 壬申8 癸酉9

甲戌10 乙亥11 丙子12 丁丑13 戊寅14 己卯15 庚辰16 辛巳17 壬午18 癸未19

甲申20 乙酉21 丙戌22 丁亥23 戊子24 己丑25 庚寅26 辛卯27 壬辰28 癸巳29

甲午30 乙未31 丙申32 丁酉33 戊戌34 己亥35 庚子36 辛丑37 壬寅38 癸卯39

甲辰40 乙巳41 丙午42 丁未43 戊申44 己酉45 庚戌46 辛亥47 壬子48 癸丑49

甲寅50 乙卯51 丙辰52 丁巳53 戊午54 己未55 庚申56 辛酉57 壬戌58 癸亥59

1、求公元後某年(設為Y)的干支。方法是:先以Y除以60得出餘數,然後再減去4,最後根據所得結果查表一中相應序數所對應的干支即為該年的干支。例如求公元1911年的干支:1911÷60餘數為51,減4後得47,查表一47對應的干支是辛亥,即1911年為辛亥年。由於干支紀年60年一循環,當Y÷60的餘數小於4時,需借干支紀年的一個周期60之數,例如1981年除以60餘數為1,直接減4不夠減,加上60之後再減4等於57,查表一便知1981年為辛酉年。余可類推。

2、求公元前某年(設為X)的干支。方法是:先以X除以60求其餘數,再用57減去所得餘數,根據所得結果再查表一中對應的干支,即為該年的干支。例如求公元前221年的干支:221÷60,餘數是41,以57-41=16,查表一16對應的是庚辰,即公元前221年對應的干支應為庚辰。同樣由於干支紀年的循環周期為60年,當餘數大於57時,也需再借60。例如求公元前479年(孔子卒年)的干支:479除以60餘59,用57減59不夠減,加上60之後再減59等於58,查表一知該年對應的干支為壬戌。其餘可以類推。

上述方法簡便易行,只要記住表一,就完全可以不用紙筆,直接由心算推出結果。

速查干支農曆紀月法

若遇甲或己的年份,正月是丙寅;遇上乙或庚之年,正月為戊寅;遇上丙或辛之年,正月為庚寅;遇上丁或壬之年,正月為壬寅;遇上戊或癸之年,正月為甲寅。依照正月之干支,其餘月份按干支推算即可。

例如:2006年為丙戌年,其正月為庚寅,二月為辛卯,三月為壬辰,余類推。

速查干支紀日法

從已知日期計算干支紀日的公式為:

G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3

Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i

其中 C 是世紀數減一,y 是年份後兩位,M 是月份,d 是日數。1月和2月按上一年的13月和14月來算。奇數月i=0,偶數月i=6。G 除以10的餘數是天干,Z 除以12的餘數是地支。

計算時帶[ ]的數表示取整。

例如:查2006年4月1日的干支日。 將數值代入計算公式。

G =4*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 - 3 =197

除以10 餘數為 7 ,天乾的第7位是『庚』。

Z =8*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 + 7 + 6 =213

除以12 餘數為 9 ,地支的第9位是『申』。

答案是:2006年4月1日的干支日是庚申日。

排時柱

首先確定時支,再定時干。時支是固定的,確定時支須以鐘點計,列表如下:

子時 丑時 寅時 卯時 辰時 巳時 午時 未時 申時 酉時 戌時 亥時

23-1 1-3 3-5 5-7 7-9 9-11 11-13 13-15 15-17 17-19 19-2 21-23

時辰的天干不是固定的,而確定時干,須按「五鼠遁法」來推,歌訣:

甲己還加甲,乙庚丙作初,丙辛從戊起,丁壬庚子居,戊癸何方發,壬子是真途。

列表如下:

甲己之日 乙庚之日 丙辛之日 丁壬之日 戊癸之日

子時 甲子 丙子 戊子 庚子 壬子

丑時 乙丑 丁丑 己丑 辛丑 癸丑

寅時 丙寅


推薦閱讀:

教你如何計算自己生辰八字
農曆閏月是怎麼來的?如何計算閏月?
根號計算的起源?

TAG:計算 |