年月日时干支速算法
年月日时干支速算法一、年代干支:年干:公元年个位数-3 = 年干,负数则加10(取余数)
年支:(
1900--1999年年支 = 年尾二位数+1)÷12(取余数);(2000--2099年年支 = 年尾二位数+5) ÷12(取余数);二、月份干支:月干:年干x 2+月数=月干,超过10则减去10的倍数到0-9,0视做10)月支:月数+2;阴历月支是固定不变的,正月为寅(从立春当天到惊蛰前一天)三、日元干支(注意此法须用公历而非农历):
(1)先求当年元旦干支基数,公式如下:1900----1999年的元旦干支基数=(年尾二位数+3)×5+55+(年尾二位数-1)÷4 2000----2099年的元旦干支基数=(年尾二位数+7)×5+15+(年尾二位数+19)÷4(只用商数,余数不用,数过60就去掉60)。例如:求2008
年10月18日的日干支:当年元旦干支基数 =(8+7)×5+15+(8+19)÷4=36(已去掉60的倍数)这数就是2008年的元旦干支基数。(2)再求当日日干支,公式如下:(当年元旦干支基数+当日距离元旦总天数)÷60→(取余数)如:10 月 18 日距离当年元旦的总天数为 31+29+31+30+31+30+31+31+30+18=292天,代入公式为:(36+292)÷60得余数28当日干支为:28除去10的余数8为辛为日干,28除去12的余数4为卯为日支(即当日干支为辛卯)。注:2月份要么是28天,要么是29天,每隔4年为29天的,其他均为28天。
基恩士中国_图像识别算法大全_视觉系统资料免费下载
广告 KEYENCE视觉系统,图像识别算法大全,高速大容量智能型,精密识别文字 查看详情 >
比如:2000、2004、2008年等年份的2月份均为29天。 四、时辰干支: 时干:日干×2+时支数-2 =时干数; 时支:时支是固定的。时辰顺序是:子时、丑时、寅时、卯时、辰时、巳时、午时、未时、申时、酉时、戌时、亥时; 附:日元干支算法二(注意此法须用公历而非农历) (1)先求当年的元旦日干支,其公式为: 当年元旦干支 = (5N + N/4 + 1) ÷60(取余数) 注:N=公元年数-1921(因1921年得元旦为甲子日,元旦甲子每80年一周期,故亦可取1921加或减80的倍数,如2001年后可取2001,唯遇整百停闰年时需注意调整。)N/4取净商(即商的整数)。 例如:求1971年5月16日的日干支。N=1971-1921=50 1971年得元旦干支= (5×50 + 50÷4 + 1) ÷60 →余数为23,即1971年元旦甲子为60甲子中的第23位(丙戌) (2)再求当日日干支(即1971年5月16日的日干支),其公式为: 当日日干支=(当年元旦干支 + 当日距元旦天数-1)÷60(取余数),个位为日干代数,余数减12的倍数为日支代数。 注意闰年:一般公元数能被4整除的为闰年,但每百年停润(如2100年),能被400整除者又不停润。 如1971年5月16日到元旦的天数为31+28+31+30+16=136天,代入公式,如下: 当日日干支=(23+136-1)÷60→余数为38(日干代数为8为辛,日支代数为38÷12的余数2为丑,所以当日日干支为辛丑。) 注意:四柱八字中新的一年从当年立春之日开始,而非从阳历元旦或农历正月初一开始;时支(即时辰)也应以当地太阳历为准,而非完全按北京时间(即东八区)来计算。所以,年初或年末的四柱最好参照万年历。切记!!!
阅读已结束,获取文档需