1. 妙明居士博客首页
  2. 经典好文

公历转换甲子历不须查万年历

1、年的公式:年数除以10,余数为干。年数除以12,余数为支。

特殊排列数:

甲4 乙5 。。。。 庚0 辛1
子4 丑5 。。。。 卯6
之所以用甲4子4是为了奇门用时方便

2011/10。。。1

2011/12。。。。6

同2011年为辛卯年

2、月干与时干的公式相同:(n-1)*2+y。N等于年干,Y等于月支。

例:2011年2月4日为农历的正月,正月的月支为寅。干支为:已知2011的干支为辛卯那么:

辛8(取自然排列数甲1子1。。。)-1=7。7*2=14。14+寅3(取自然排列数)=17。17/10=1。。。7

已知庚的自然排列数为7,则知公历2月的干为庚。干支为庚寅。

3、日的公式,此为子与算命之独创。

大道无常二四七

乘五除四八加日

每月加上除周期

大道至简日干支

补充:凡闰年,公式为乘五除四七加日。若按八加日算,则须向前挪一位方准。

取年的后两位数*5+年的后两位数/4(取商的整数)+8+每个月的日子+47(21世纪常数为47,20世纪常数为2)之和除以60,其商的余数在干支表中的序数即是。

例:今日是2011年2月4日:11*5+11/4+8+31+4+47=147,然后147/60=2。。。。27。

已知序数求干支公式:余数/10的余数为干;余数/12的余数为支(若不够12整除的则取本数)。谨记:按甲1子1取数干支序数表

天干
序数 1 2 3 4 5 6 7 8 9 10
地支
序数 1 2 3 4 5 6 7 8 9 10 11 12

如上例:27/10余7则干为庚,27/12余3则支为寅。

总结:世(2或47)+年(乘五除以四加八)+月(今年已经过去的每一个月的天数)+日(本月已经过的天数)之和除以两个周期(六十干支表的周期为60,干的周期为10,支的周期为12)即得出了本日的干支。

QR code