公历换算八字(公历转换八字)
生辰八字都是啥,古人如何用天干地支来表述具体日期的
无论是在古装电视剧中,还是在老人的传统观念里,生辰八字都是非常重要的一件事。在确定姻缘、占卜吉凶时,都要用到生辰八字,绝大部分人都大概明白生辰八字,就是古人表述出生日期的方式,但生辰八字究竟是哪八字,分别对应怎样的时间,却很少有人能完全说清楚。
一、生辰八字所谓生辰八字,其实就是用天干地支表述年、月、日、时的方式。天干地支记录时间的方式,在中国已经有很悠远的历史,据资料考证早在黄帝时期就已经存在。《世本·作篇》记载:“容成作历,大桡作甲子”,《尚书正义》解释说:“二人皆黄帝之臣,盖自黄帝以来,始用甲子纪日,每六十日而甲子一周”。
考古发现最早记载的天干地支是安阳殷墟出土的甲骨文中。这证明天干地支记录时间的方法在商朝时已经非常完善。
甲骨文中的天干地支
生辰八字,顾名思义就是八个字,使用天干地支中的每两个字表达年、月、日、时。
例如:2022年7月14日22时,即为:壬寅年丁未月戊辰日癸亥时,去掉年月日就是“壬寅丁未戊辰癸亥”八字,也称之为“四柱。”
二、天干地支天干地支的历法,即是使用10个天干和12个地支组合表达时间:
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
天干、地支两两组合,一轮为六十个,俗称为“一甲子”。
天干地支组合
我们常说的年逾花甲,其中的花甲就是指天干地支的一个循环即为六十年。
三、天干地支对于年的表述在古代,纪年的方式除了使用统治者的年号(年号为汉武帝首创)外,天干地支是最精确的表述。在表述重大事件时通常也使用干支表述,如:壬寅宫变、辛酉、戊戌变法、甲午战争等。
在采用公历纪年之后,为了方便理解,也探索出了一套公历纪年与天干地支换算的公式。
简单地说就是确定公元1年的干支即辛酉,60年一循环,用公历年份除以60,余数为几对照表格就能找到对应年份的干支了。
年份对照表
例如:1990年=1990/60=33余10,10对应上表即为庚午;
2022年=2022/60=33余42,42对应上表即为壬寅。
计算公元前时略有不同,公元前是用负数进行计算,因为没有公元0年的,所以最后结果要加1.
如:公元前145年=-145/60=2余-25,表示为从后往前数,加上60换算为正,-25+60+1=36,对照上表,即为丙申。
值得注意的是,干支纪年并不是以农历春节为分界,而是以立春为界,立春之前皆为上一年的干支,立春之后为下一年的干支。
意思就是,如果你在立春之前出生,虽然农历已经过了春节,但你的八字仍然是上年的,过了立春之后才是下一年的。
四、天干地支对月份的表述月份共有12个月份,对应地支刚好也是12,月份的地支是不变的,根据不同的年份,改变天干即可,因为每年12个月,每五年月份的干支就重复一次,算下来10天干,共有五组年份与月份对照。
月份对照表
例如:2022年7月14日,2022年为壬寅年,天干为壬,对应第四列,7月应该为戊申月,但是值得注意的是,干支表述时间的方法,对应的不是公历也不是阴历,对应的是二十四节气。
立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒。
每两个节气为1个月,即为:立春—雨水—惊蛰,为正月;惊蛰—春分—清明为二月,依此类推。
7月14日为小暑和大暑之间,应该为六月,对应上表即为乙未月。
五、天干地支对于日的表述天干地支对于日的表述,即日柱的计算方法是最为复杂的,同时也是应用最多的,古代在记录时间时使用频率也是最高的,在查阅古文典籍时经常会遇到,五月壬寅、十月丁巳、十一月癸丑等表述,不懂得换算的话,经常会看的云里雾里,一知半解,搞不懂前一个时间跟后一个时间究竟隔了多少天。
日柱的干支表述也是以10天干与12地支组合形成,以60天为一轮进行有序的循环,为与公历进行换算,许多专家也探索了很多方法,有借助日柱推算表格来计算,也有不借助表格的推送方式。
如:张云鹤日柱公式
=5×年-60×【年/12】+【年/4】-【年/100】+【年/400】+30×月-59×【月/2】+【月/9】-【月/10】+【月/11】-【月/12】+【2/月】+日+38+R
R为调节数:计算1月份且闰年时,R=-1;计算2月份且平年时R=1。其他情况下R=0。
【】中的计算取整数。计算出结果后除以60,得出余数,即为从甲子往后数第几个,如果得出数为0,即为60癸亥。
如:2022年7月14日。
=5×2022-【2022/12】+【2022/4】-【2022/100】+【2022/400】+30×7-59×【7/2】+【7/9】-【7/10】+【7/11】-【7/12】+【2/7】+14+38+0
=10110-60+168+505-20+5+210-59×3+0+0+0+0+0+14+38+0
=605
605除以60,余5,即为天干地支的第五个戊辰日。
六、天干地支对于时的表述古人将一天24个小时,分成了12个时辰,每个时辰2小时,与地支的数量,刚好也能对应,与月份的计算方式类似,时辰的地支时不变的,仅天干进行改变,每5天循环一次,共分5组,如下表。
时辰对照表
即每日的干支中,天干有第一行中的哪一个,就对应上表的时间。
如:2022年7月15日子时,2022年7月15日为壬寅年丁未月己巳日,己巳日包含天干己,子时即为甲子时。
以上为天干地支对时间的表述,也是生辰八字的具体含义。
生日究竟过公历年还是农历年?
生日是啥?
简单说是一个人的出生时间!
那时间是啥?严格说时间是一个派生词,时间本身并不是实际物质,时间指代的是星球之间的相对运动,而运动本身需要有规律的周期性,不然时间做为记录运动轨迹和规律的参数意义便不复存在!
牛顿万有引力定律解释了太阳系,太阳作为这个空间里面的老大,质量最大,对其他星球产生引力,使得距离不同的星球围绕太阳在各自的轨道上做环行周期性运转,同时各星球自转(绝大部分自西向东转,东西的规定:朝向太阳去的方向定义为东,背离太阳去的方向定义为西,由于地球是圆的,运动是环转,故东西是相对概念),而不会相撞在一起,这里面地球围绕太阳公转一周,我们称之为一年(回归年),所以这个年,虽然是个时间概念,其实际却是星球运动到相对位置的那个点,那么出生那年那天那时辰(俗称:生辰八字),你所在的地方地球运动到相对太阳的位置在哪里呢?
比如你出生在农历1991年二月初九(春分后三日),对应公历(太阳历)是1991年3月24日,那么1992年的二月初九(也就是3月12日)和1992年的3月24日,中间相差12日,哪一个才算真的满一岁呢?
是不是有点儿绕糊涂了?那么先回答一个简单问题,环一个正圆或者椭圆一周是多少度?360度对不对,当然是360度,每一个分度指示着地球绕太阳运动的相对位置,而由于运动轨迹并非正圆,而是椭圆,这样就产生了近地点和远地点,地球运动的切线速度也就有快有慢,但昼夜变化总时长12时辰却不受影响(自转),农历通过观察地球绕太阳一周的回归年,以及观察月相变化(月球围绕地球公转),以太阳和太阴(月亮)两个参考系,来确定自身运动的轨迹点,这些时间点积分起来就画出了地球的周期性运动轨迹图,所以再来看生日的最佳取值取太阳历还是农历呢?
下一年中,我所在的宇宙,与我出生那年那天那时辰,运动轨迹相重合的点,才是我真的生日纪念!
公历与干支历纪年转化的计算方法,学会后就可以自己测算生辰八字
公历是现在国际通用的历法,是一种阳历;干支历是一种用六十组各不相同的天干地支标纪年月日时的古老历法,十天干和十二地支依次相配,组成六十个基本单位,是一种星辰历。公历和星辰历经过计算可以进行转化。
十天干与十二地支
干支纪年月日时
干支纪年计算方法
公元前的算法:
记n为公元年除以10的余数,则天干为8-n(n﹤8)或8-n+10(n≧8),
记n为公元年除以12的余数,则地支为10-n(n<10)或10-n+12(n≧10)。
公元后的算法:
记n为公元年除以10的余数,则天干为n-3(n>3)或n-3+10(n≤3),
记n为公元年除以12的余数,则地支为n-3(n>3)或n-3+12(n≤3)。
以2021年为例,2021年为公元后的年份,用公元后纪年。2021除以10得余数1,天干为1-3+10=8,查天干次序(甲乙丙丁戊己庚辛壬癸)得“辛”;再将2021除以12得余数为5,则地支为5-3=2,查地支次序(子丑寅卯辰巳午未申酉戌亥)得“丑”,故2021年为辛丑年。
干支纪月计算方法
天干推排方法 :甲己之年丙作首,乙庚之岁戊为头;丙辛岁首寻庚起,丁壬壬位顺行流;若言戊癸何方求,甲寅之上好追求。
十二地支按照寅卯辰巳午未申酉戌亥子丑分别对应正月到十二月。
干支纪月表
以2021年5月为例,2021年为辛丑年,根据“丙辛岁首寻庚起”,天干正月为庚,按照循环顺序排到五月则为甲,五月对应地支为午,所以2021年5月为辛丑年甲午月。
干支纪日计算方法
高氏日柱公式
r日柱的母数,r除以60的余数即是日柱的干支序列数;s公元年数后两位数减1,s/4取整数值商;u为s除以4的余数;m为月基数,d为日期数,x为世纪常数;注意如为闰年2月之后,求出的r需要再加1。
17~26世纪的世纪常数x
月基数m
六十甲子表
由于公历与干支纪法的体系和周期完全不同,因此它们之间的换算问题比较复杂,尤其是求解公历任一日的日干支是十分困难的。高氏日柱公式采用插入世纪常数和月基数的方法,简捷准确而又科学实用,解决了由来已久的历法换算难题,在历法换算的具体问题上具有极大的实践意义。由于干支纪日按照60日一轮回,为了简便可以依靠查询万年历解决。
用高氏日柱公式计算1949年10月1日即建国当日的日柱,则有s=49-1=48;u=0;m=33;d=1;x=15,将各项数据代入高氏日柱公式可得:r=12×6+5×(12×3+0)+33+1+15=301,故301除以60的余数为1,即当日的日柱为甲子。
干支纪时计算方法
干支纪时把一天分为十二个时辰,从晚上23点整开始,从甲子这个干支开始标注第一个时辰,一个时辰相当于现在两个小时,之后每两个小时接着顺序标注,60组干支不断循环往复,地支只有12个是固定不变的。
天干纪时口诀如下:
甲己还加甲:逢日干是甲或己的日子,子时的时干从甲上起;
乙庚丙作初:逢日干是乙或庚的日子,子时的时干从丙上起;
丙辛从戊起:逢日干是丙或辛的日子,子时的时干从戊上起;
丁壬庚子居:逢日干是丁或壬的日子,子时的时干从庚上起;
戊癸起壬子:逢日干是戊或癸的日子,子时的时干从壬上起。
例如1949年10月1日的日柱为甲子,依据“甲己还加甲”,则上午6点即为丁卯时。
敬天爱人·无我无为
日柱的简单计算方法
各位同修都知道,年柱、月柱和时柱的推算比较容易,日柱推算起来比较繁琐,小时候看到祖父给人算命时,用手指掐一下就可以准确推算命主的四柱,感觉非常神奇,当时就问他原理,但他说起来容易,我做到就很难,因为背口诀就非常吃力,除了得六十甲子非常熟练,没有长时间训练很难快速掐算,这就是传统算命的流星赶月方法。当然,“五虎遁”与“五鼠遁”推算月柱与时柱就非常简单,“五虎遁”与“五鼠遁”本质上是一样的,只是错位排列而已,今天就不在这里介绍了。这里用数学方法介绍一种简单的推算方法给大家。
公式一、【(年数-1)X5+(年数-1)÷4+当年当天数】÷60=177+余数
余数=a
公式二、a÷10=商+余数
余数=b=天干序数
公式三、a÷12=商+余数
余数=b=地支序数
如:求2012年3月5日的日柱
代入公式一,【(2012-1)X5+(2012-1)÷4+63】÷60=177+2
因为2012年1月份31天,2月份29天,3月份计5天,一共65天
代入公式二,2小于10,2+10=12 12÷10=1余2,2为天干乙序数。
代入公式三,2小于12,2+12=14 14÷12=1余2,2为地支丑序数。
故2012年3月5日的日柱为乙丑日。
天干地支配六十甲子图
注:1、年数为阳历,
2、计算(年数-1)÷4若有小数,取整数即可,
3、天干序数:为甲=1,乙=2,丙=3,丁=4,戊=5,己=6,庚=7,辛=8,壬=9,癸=10
4、地支序数为:子=1,丑=2,寅=3,卯=4,辰=5,巳=6,午=7,未=8,申=9,
酉=10,戌=11,亥=12.
天干地支序列图
免责声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件举报,一经查实,本站将立刻删除。