生辰五行规则
十天干表
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
甲 | 乙 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 |
十二地支表
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
子 | 丑 | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥 |
天干和地支单数是阳,双数是阴
五行表
1 | 2 | 3 | 4 | 5 |
金 | 木 | 土 | 水 | 火 |
- 相生:木 → 火 → 土 → 金 → 水 → 木
- 相克:金 → 木 → 土 → 水 → 火 → 金
上面定义了天干、地支、五行与数字的对应表,数字在下面的计算中会用到
天干地支与五行的对照表
金 ← 庚 辛 申 酉 |
木 ← 甲 乙 寅 卯 |
土 ← 戊 己 丑 辰 未 戌 |
水 ← 壬 癸 亥 子 |
火 ← 丙 丁 巳 午 |
八字由年干支、月干支、日干支和时干支一共八个字组成,下面给出年干支和月干支的求法
年干支计算方法(尾数定天干,余数定地支):
- 干:年份尾数对应的天干:4甲 5乙 6丙 7丁 8戊 9己 0庚 1辛 2壬 3癸
- 支:年份与12求余对应的地支:4子 5丑 6寅 7卯 8辰 9巳 10午 11未 0申 1酉 2戌 3亥
月干支计算方法:
- 干:年干 × 2 + 月份,取个位数(年干即上面十天干表的数字),所取个位数对应上面的十天干表的数字
- 支:月份对应的地支:11子 12丑 1寅 2卯 3辰 4巳 5午 6未 7申 8酉 9戌 10亥
通过上面的方法计算获得年月干支后再与天干地支与五行的对照表对照查出对应的五行
然后将四个五行(上面五行表对应的数字)的和对5求余,余数+1对应的五行即武将的五行
同样用吕布(153-02)和貂蝉(168-10)为例
- 吕布年天干:153的尾数3对应癸
- 吕布年地支:153与12求余=9对应巳
- 吕布月天干:癸(10)×2+2=22,取个位数2,即乙
- 吕布月地支:2月对应卯
- 吕布四字为:癸巳乙卯 对应五行:水火木木
- 吕布五行:(4+5+2+2)%5+1=4,即水
- 同理求出貂蝉四字为:戊申癸亥 对应五行:土金水水
- 貂蝉五行:(3+1+4+4)%5+1=3,即土
对照五行相生相克表可知土克水