天干地支速算法

  • 天干地支与六十花甲子速算的问题

    1984年是甲子年
    2014-1984=30
    则对应30癸巳
    01 甲子 11 甲戌 21 甲申 31 甲午 41 甲辰 51 甲寅
    02 乙丑 12 乙亥 22 乙酉 32 乙未 42 乙巳 52 乙卯
    03 丙寅 13 丙子 23 丙戌 33 丙申 43 丙午 53 丙辰
    04 丁卯 14 丁丑 24 丁亥 34 丁酉 44 丁未 54 丁巳
    05 戊辰 15 戊寅 25 戊子 35 戊戌 45 戊申 55 戊午
    06 己巳 16 己卯 26 己丑 36 己亥 46 己酉 56 己未
    07 庚午 17 庚辰 27 庚寅 37 庚子 47 庚戌 57 庚申
    08 辛未 18 辛巳 28 辛卯 38 辛丑 48 辛亥 58 辛酉
    09 壬申 19 壬午 29 壬辰 39 壬寅 49 壬子 59 壬戌
    10 癸酉 20 癸未 30 癸巳 40 癸卯 50 癸丑 60 癸亥公元尾数计算天干,掐指法配合公式计算地支。
    掐指法有两种:
    一、食指,中指,无名指,小拇指,每个指头都有三个指节,四根手指刚好对应12地支。
    二、食指,中指,无名指,每个指头有三个关节线,加上之间,三根手指对应12地支。
    如,1984年为甲子年,以食指指尖来标记。如1999年,跟1984年差15年,减去12余数3,用指头数3个就是卯(这时候也可以用掐指法直接数15年),公元尾数9则对应“己”,很容易得出1999是己卯年的结果。
    年确定了,月也就确定了,如甲子年的子月只能是丙子月,甲子日的子时必定是甲子时,日子则是平年有五天,闰年有六天的误差,用手也能速算,当然运算的速度是需要锻炼的。

  • 一分钟年干支速算法

    方法很简单,只要记住三个基数,就可以用目测心算的方法,在一分钟之内知道从公元一世纪1年到以后若干年任何一年的年干支。

    如公元1年,天干11—3=8,天干为辛;地支1+9=10,为地支酉,故公元1年年干支为辛酉;
    公元4年,4—3=1,天干为甲,4+9=13,
    13—12(一个12地支循环数)=1,为地支子,
    故公元4年年干支为甲子。(这也是计算年干时要在公元年份个位数上减3的原因)
    再如公元1946年,6—3=3。天干为丙;
    地支46+1=47,47—36=11,地支戌,故1946年年干支为丙戌。
    一,年干(天干):
    从公元一年开始,将公元数的个位数减去3,所得之差数即为该年的年干(天干)序数,一万年甚至更长都不变。
    说明:公元数的十位数0,个位数为0、1、2时,分别取10、11、12减去3,如10—3=7,即为天干庚;11—3=8,天干辛。
    如公元100年、公元1100年、2000年等;
    公元1年、101年;1901年;公元2年、102年、1962年等
    举例:公元1年,公元2001年,11—3=8,天干为辛。
    二,年支(地支):
    地支不需要减去3,直接在公元年份最后两位数(十位)加上一个个位基数,就可以在一分钟内知道任何一年的地支。
    根据不同世纪加不同的基数,很简单,只有三个,即9、1、5(或1、5、9)。
    分别为:
    公元一世纪(公元1━100年)加9;
    公元二世纪(公元101━200年)加1;
    公元三世纪(公元201━300年)加5;
    公元四世纪(公元301━400年)加9;
    以此类推,三个世纪一循环。
    要想一下子就知道那个世纪基数为几?而且不容易忘掉,只要用世纪数除以3;被3被尽的加5;余数是1即加9;余数是2即加1。
    如18世纪(公元1701━1800年),18÷3,除尽,该世纪的所加基数即为5。
    19世纪(公元1801━1900),19÷3余数1,基数为9;
    再如20世纪(1901━2000年),20÷3,余2,本世纪基数即为1。
    说明:
    1,公元年份数最后两位数加上基数的“和”和超过12则除以12或减12,取余数或差数;超过60除以60或减60,取余数或差数(不问商数取余数)。余数即为地支序数。余数1为地支子,余2地支丑。
    余数11为地支戌;除尽为亥。
    2,公元最后两位数加上基数之和超过100,以一个百位数计算。
    如二十世纪的1999年,二十世纪加1,即用100除以60,商数1余40;40还超过12,再除以12余4,即为地支卯。
    再如十九世纪的1899年,基数加9,99+9=108。
    即用108除以60,余数48;再除以12,被除尽,即为地支亥。
    由于数字较小,最大数为109,可以不用除法,直接目测用减法,差数即为地支(年支)序数,这样更快。

  • 天干地支最简单的算法

    天干地支最简单的算法

    1、天干地支序号
    天干序号:甲1、乙2、丙3、丁4、戊5、已6、庚7、辛8、壬9、癸10。地支序号:子1、丑2、寅3、卯4、辰5、巳6、午7、未8、申9、酉10、戌11、亥12。
    2、天干相合序号
    甲己0、乙庚2、丙辛4、丁壬6、戊癸8。

    (1)年干支:用年号最后一位数字减3或加7,所得结果即天干序数。例1956年最后的个位数是6,6-3=3,或6 7=13,个位数均为3,丙3,天干为丙。例1989年最后的个位数为9,9-3=6,或9+7=16,个位数均为6,己6,天干为己。

    (2)年地支:年号除以12,所得余数减或加9,则为地支序数,如果所得余数加9大于12,用所加余数减12为地支序数。例1956年,1956除以12等于163余0,0+9=9,地支序号申9,地支为申,

    1956年干支:丙申。例:1989年,1989除以12等于165余9,9 9=18,大于12,18减12等于6,巳6,地支为巳。1989年为己巳年。

    (3)月干支:如丙年午月的干支,从天干相合序号得知丙辛4,地支序号午7,4 7=11,去10等1,甲1,则月干为甲,月干支为甲午。如乙年午月的天干,

    天干相合序号,乙庚2,地支午7,2+7=9,9小于10,直接为壬9,乙年午月干支为壬午。注:求11月的天干同正月(寅月),12月的天干同二月(卯月)。

    (4)时干支:如求辛日寅时天干,天干相合序号丙辛4,地支序号寅3,4 3=7,庚7,辛日寅时的时干支为庚辛。

    3、日干推算:用阳历日期
    1900年——1999年日干支基数=(年尾两位数 3)乘以5+55+(年尾两位数-1)除以4结果用商数不用余数。2000——2099年日干基数=(年尾二位数+7)乘以5+15+(年尾两位数+19)除以4结果用商数不用余数,

    超过60减去60。
    例1:阳历1956年6月13日(必须用阳历)=(56+3)乘以5+55+(56-1)除以4的商数=295+55+13=363(363-360=3)=3。

    3(公式计算结果)+31(元月份天数)+29(56年闰年二月29天)+31(三月)+30(四月)+31(五月)+13(六月)=48(168-120=48)。

    日天干数48减10的倍数40等于8,天干序号,辛8,日天干为辛;日地支数是48减12的倍数36等于12,地支序号,亥12,日地支为亥,日干支辛亥。
    360、180、120为60的倍数,目的把数字减到60以下。

    例2:阳历1989年3月28日=(89+3)乘以5+55+(89+1)除以4的商数=460+55+22=537(537-480)=57。57(运算得数)+31(元月)+28(二月)+28(三月)=144(减60的倍数120)=24。

    日干,24减10的倍数20等于4,天干序数,丁4,日干为丁;日支,24减12等于12,地支序数,亥12,日支为亥;日干支为丁亥。
    知道当年年干支,可以推出任一年的干支。减去60为基数,减去10的倍数为天干的倒推数,减去12的倍数为地支的倒数。

    如今年戊戌年,56岁,56-50=6,天干从戊倒推6位是癸,地支为56减去12的倍数48等8,从戌倒推8位是卯;今年56岁生于癸卯年;超过60岁减60。

  • 如何推算年份的天干地支

    有两个快速计算口诀:1、公元年数先减三,除十余数是天干,基数改用12除,余数便是地支年。例:2021-3=2018/10余8(辛)2018/12余2(丑)所以是辛丑牛年。2、公元前年份先加三,除十余数是天干,基数改用12除,余数便是地支年,例:公元前23年,23+3=26/10余6(己)26/12余2(丑)所以是己丑年。

  • 年干支的快速计算方法

    推年干支有一个非常简单的方法,农历是哪一年的,那么就用这一年的干支。比如,2000年该年的农历干支是庚辰,则天干庚和地支辰就是2000年的干支。另外,最简单的办法就是采用国家有关单位出版的标准万年历,上面均标有详细的当年干支。

    还可以根据出生年的个位数和十位数,通过减、除、加的方法予以推算。取当年的年数,减去3,再从余数中除去干支周转数,余下的数字就是所求的年干支的代数。年数一3=差数+60(干支周数)一年干支的代数(即干支的“六十甲子”序号)。

展开全文
返回顶部
Baidu