怎么测算生肖?
通过计算属相来推算年份的方法并不准确,这是因为农历和公历的起始时间并不一致,而且每年历月天数也不是完全相等;因此如果直接按年柱生肖计,就会出现错误。 现代方法是通过电脑软件或网站,输入出生公历日期,系统自动识别月份,然后得出属相。但这种算法只是根据现有资料推算而来的约数,并不精准到具体的某一年。例如网上一些算命软件就采用这种方法。
但这种方法也有不足之处——假如是阳历生日的人,并且刚好是在春节前后出生的,就可能会算错。因为按阴历来算,春节是农历第一年,而如果按阳历来算的话,春节是出现在农历的年末,所以这种情况要视具体日期而订。 另外需要指出的是,在命理学中,人们普遍把鼠、牛作为“属相”概念中的首两位,称为“子丑”;把虎、兔作为第三、四位,称为“寅卯”;以此类推。这种叫法与十二地支中的前三位相匹配。
有些人用“八字”中的日干代表自己,然后再以“八字”之中的日支查找相应的天干所对应的动物。比如乙未日出生的人,未中是阳土,对应羊,所以自己的生肖就是属羊人。这种方法并没有考虑月份的因素,因此是不准确的。 还有一种简单的方法可以判断自己的属相是什么——就是记住自己的农历生辰,找出“太岁”所在的方向,而自己的属相就在“太岁”所在的方向上。如2019年是猪年,1995年出生的人属属猪,因为“太岁”位于东北方。
在计算人的属相即年支时,如果出生日期为旧历日期,可以直接取其日干支与年干支相配即可快速得到;如给出的出生日期为公历日期,要先找出与该公历日期对应的旧历日期再确定年支。
举例如下:
某人公历生日是1986年11月22日。查万年历知公历1986年11月22日为旧历同年十月初二(丑日),1986年为丙寅年,丑日配寅年即得出该人属虎。再用1986年11月22日减出生日期2005年5月3日得该人年龄为18周岁零6个月余19天。
再如另一公历生日是1987年2月14日。查万年历知公历1987年2月14日为旧历同年正月初九(壬日),1987年为丁卯年,壬日配卯年即得出该人也属兔。再用1987年2月14日减出生日期2005年7月8日得该人年龄为18周岁零4个月余6天。
由上述两例看出,对于出生日期相同(均同年余19天)而月份不同的两公历生日,它们的旧历年月日及属相可有很大差异,因此不能机械地确定两个阳历年相隔n年,则其间夹有n个旧历年,由此推论两个公历年分别为该n个旧历年的上下一年份。其实相差n个阳历年份的两个日期,它们之间所夹的旧历年份可多可少(由上述二例就看出相差一个阳历年份的两个日期,可相隔两个不同的旧历年份),不能一概而论。