是乾的演算法
A. 天乾地支萬能計算公式是什麼
干支紀年法簡便演算法公式
10天干:甲乙丙丁戊己庚辛壬癸。
12地支:子丑寅卯辰巳午未申酉戌亥。
天乾地支紀年法計算的萬能公式:
天干計演算法:年減去3再除以10得到的余數對應的天干字就是干。
地支計演算法:年減去3再除以12得到的余數對應的地支字就是支。
1、1900----2100年之年干:年尾數-3。
例:1969年年干=9—3=6,第6位天干就是已。
2012年年干=2-3=9,第9位天干是壬(2不足減就補十成12)。
2、1900----1999年之年支:年尾二位數+1;2000----2099年之年支:年尾二位數+5。
例:1969年年支=69+1=70,去掉60的倍數為10,地支第十位為酉;2012年年支=12+5=17,去掉12餘5,地支第五位是辰;那麼1969年干支就是已酉2012年干支就是壬辰。
3、月干公式,月的地支是固定的如正月起寅之類,只計算月干。
月干=年干數×2+月份。
例:1969年(已酉)年八月(酉月)的天干=6×2+8=20,天干10為周期就去掉10,天干第十位為癸,則此月干支為癸酉。
4、日干支公式:
1900----1999年日干支基數=(年尾二位數+3)×5+55+(年尾二位數-1)/4。
2000----2099年日干支基數=(年尾二位數+7)×5+15+(年尾二位數+19)/4(只用商數,余數不用,數過60就去掉60)。
B. 天乾地支的具體演算法
我國除了公歷外,還有農歷,中秋節、端午節、春節、元宵節等傳統的節日都屬於農歷日期,大部分人過生日也是過農歷的生日。農歷是自古以來就有的日期記錄,古人在算農歷、年紀、節氣等時候,是利用天乾地支演算法來算出來的。現代日期計算早已經擺脫天乾地支演算法而有新的簡單計算方法了,但有些人對天乾地支演算法有興趣,想要了解這一演算法。
天乾地支演算法
一、年干支計算公元後年份的口訣是:
「公元年數先減三,除10餘數是天干,基數改用12除,余數便是地支年」。
以2010年為例,年份減3得基數2007,除以10得余數7,對查天干次序(甲、乙、丙、丁、戊、已、庚、辛、壬、癸)。
得」庚「,再將基數2007除以12得余數為3,再循環對查地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)得」寅「,故2010年為庚寅年。(若得0可理解為1之前即12)
二、月干支月的地支是固定的如正月起寅之類,只計算月干。
月干=年干數乘2+月份例:2010年(庚寅)三月(辰月)的天干=7*2+3=17,天干10為周期,就去掉10,得7,天干第7位為庚,則此月干支為庚辰。
三、日干支1900——1999年日干支基數=(年尾二位數+3)*5+55+(年尾二位數-1)除42000——2099年日干支基數=(年尾二位數+7)*5+15+(年尾二位數+19)除4(只用商數,余數不用,數過60就去掉60)
例:2010年4月12日星期一日干支基數=(10+7)*5+15+(10+19)/4=47(已去掉60的倍數)這就是1月1日的干支數。從1月1日到4月12日為47+31(1月天數,下類推)+28+31+12=149,去掉60的倍數得29、天干去10的倍數餘9為壬,地支去12的倍數餘5為辰,今天的干支就是壬辰。
四、時干支時干=日干序數*2+日支序數-2
五、倒推年齡法從今年的干支推出任何年齡的干支,即年齡去掉60為基數,去掉10的倍數為天干倒推數,去掉12的倍數為地支倒推數。
天乾地支演算法是怎麼樣?就算知道了天乾地支演算法,很多人算出來的日期也是錯誤的,因為它的計算方式過於復雜,現代人又沒有足夠的耐心,很容易在計算中出錯。當然很多人覺得現在科技發展了,天乾地支演算法也應該過時了,再現實生活中沒有任何的意義。其實天乾地支演算法是中國優秀傳統文化的體現,也是每一個中國人值得驕傲的文化瑰麗財產。
C. 干支紀年法如何計算
1、根據是公元元年是辛酉年,辛8酉10,乾的周期為10支的周期為12。
天干按甲到癸的順序為1~10,地支的順序按子到亥的順序為1~12。
2、公元前的演算法:
年干=8-N(N﹤8)或8-N+10(N≧8),N=年號除以10的余數=年號個位數。
年支=10-N(N<10)或10-N+12(N≧10),N=年號除以12的余數。
例:求公元前22年和公元前159年的干支?
解:前22的年干=8-2=6=己,前159年的年干=8-9+10=9=壬;
前22的年支=10-10+12=12=亥,前159年的年支=10-3=7=午;
故前22年的干支為己亥,前159年的干支為壬午。
紀年的起點:
東漢初期,光武帝劉秀時期民間已使用干支紀年。延至漢章帝元和二年(公元85年)干支紀年被以政府命令的形式頒行於全國。爾後各朝各代,實行年號紀年之外,並以干支法作為紀年,沿行不廢。
中國先秦素有「改正朔」的傳統,即皇帝以頒令的形式決定歲首。
先秦三代有改正朔之傳統,夏以建寅為正,商以建丑為正,周以建子為正,秦統一天下後,繼承此傳統,以建亥(十月)為始。
D. 干支紀年法怎麼計算
計算方法如下:
(1)將十大天干、十二地支編號。
(2)計算時,年最後一位的數對應天乾的編號、用年數除以12,得到的余數對應地支的編號,合起來就是該年的干支紀年法。
如2011年:最後一位是1,對應的天乾的編號就是「辛」,再用2011除以12得到167餘7,對應地支編號為「卯」合起來即2011年為「辛卯」年。
(4)是乾的演算法擴展閱讀:
干支是天乾和地支的總稱。把干支順序相配正好六十為一周,周而復始,循環記錄,這就是俗稱的「干支表」。
甲、乙、丙、丁、戊、己、庚、辛、壬、癸十個符號叫天干;子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥十二個符號叫地支。
《中華人民共和國國家標准GB/T33661—2017〈農歷的編算和頒行〉》規定了干支紀年和生肖紀年起於正月初一0點。
天干
(甲)象草林破土而萌,陽在內而被陰包裹。又有認為,甲者鎧甲也,把萬物沖破其甲而突出了。
(乙)草木初生,枝葉柔軟屈曲伸長。乙者軋也。
(丙)丙,炳也,如赫赫太陽,炎炎火光,萬物皆炳然著見而明。
(丁)壯也,草木成長壯實,好比人的成丁。
(戊)茂也,象徵大地草木茂盛。
(己)起也,紀也,萬物仰屈而起,有形可紀。
(庚)更也,秋收而待來春。
(辛)金味辛,物成而後有味。又有認為,辛者新也,萬物肅然更改,秀實新成。
(壬)妊也,陽氣潛伏地中,萬物懷妊。
(癸)揆也,萬物閉藏,懷妊地下,揆然明芽。
地支
(子)孽也,草木生子,吸土中水分而出,為一陽萌的開始。
(丑)紐也,草木在土中出芽,屈曲著將要冒出地面。
(寅)演也,津也,寒土中屈曲的草木,迎著春陽從地面伸展。
(卯)茂也,日照東方,萬物滋茂。
(辰)震也,伸也,萬物震起而生,陽氣生發已經過半。
(巳)起也,萬物盛長而起,陰氣消盡,純陽無陰。
(午)仵也,萬物豐滿長大,陽起充盛,陰起開始萌生。
(未)味也,果實成熟而有滋味。
(申)身也,物體都已長成。
(酉)老也,猶也,萬物到這時都猶縮收斂。
(戌)滅也,草木凋零,生氣滅絕。
(亥)劾也,陰氣劾殺萬物,到此已達極點。
E. 關於十天干十二地支的演算法
天乾地支如今是很少人會知道這是這么一回事了,只知道它是古時候的紀年方法,其它方面的知識就不可而知了。
古時候的人們對天乾地支是了如指掌,計算天乾地支那是手到擒來。那麼問題來了,天乾地支的真確演算法是什麼樣的呢
天乾地支計算方法
一、年干支計算公元後年份的口訣是:
「公元年數先減三,除10餘數是天干,基數改用12除,余數便是地支年」。
以2010年為例,年份減3得基數2007,除以10得余數7,對查天干次序(甲、乙、丙、丁、戊、已、庚、辛、壬、癸)。
得」庚「,再將基數2007除以12得余數為3,再循環對查地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)得」寅「,故2010年為庚寅年。(若得0可理解為1之前即12)
二、月干支月的地支是固定的如正月起寅之類,只計算月干。
月干=年干數乘2+月份例:2010年(庚寅)三月(辰月)的天干=7*2+3=17,天干10為周期,就去掉10,得7,天干第7位為庚,則此月干支為庚辰。
三、日干支1900——1999年日干支基數=(年尾二位數+3)*5+55+(年尾二位數-1)除42000——2099年日干支基數=(年尾二位數+7)*5+15+(年尾二位數+19)除4(只用商數,余數不用,數過60就去掉60)
例:2010年4月12日星期一日干支基數=(10+7)*5+15+(10+19)/4=47(已去掉60的倍數)這就是1月1日的干支數。從1月1日到4月12日為47+31(1月天數,下類推)+28+31+12=149,去掉60的倍數得29、天干去10的倍數餘9為壬,地支去12的倍數餘5為辰,今天的干支就是壬辰。
四、時干支時干=日干序數*2+日支序數-2
五、倒推年齡法從今年的干支推出任何年齡的干支,即年齡去掉60為基數,去掉10的倍數為天干倒推數,去掉12的倍數為地支倒推數。
如今年為庚寅年,56歲生年的干支這樣推:56去50餘6,天干從庚倒推6位是乙,地支為56去掉48餘8,從寅倒推8位是未,生年就是乙未年。65歲生年去掉60餘5,從今年的天干倒推5位丙,從今年的地支倒推5位戌,生年就是丙戌年。
F. 干支紀年法怎麼計算
1、公元前的演算法:
年干=8-N(N﹤8)或8-N+10(N≧8),N=年號/10的余數=年號個位數。
年支=10-N(N﹤10)或10-N+12(N≧10),N=年號/12的余數。
例:求公元前22年和公元前159年的干支
解:前22的年干=8-2=6=己,前159年的年干=8-9+10=9=壬。
前22的年支=10-10+12=12=亥,前159年的年支=10-3=7=午。
故前22年的干支為己亥,前159年的干支為壬午。
2、公元後的演算法:
年干=N-3(N﹥3)或N-3+10(N≤3),N=年號/10的余數=年號個位數。
年支=N-3(N﹥3)或N-3+12(N≤3),N=年號/12的余數。
例:求公元1164年和2011年的干支
1164年的年干=4-3=1=甲,2011年的年干=1-3+10=8=辛。
1164年的年支=0-3+12=9=申,2011年的年支=7-3=4=卯。
故公元1164年的干支為甲申,2011年的干支為辛卯。網路——干支紀年
(6)是乾的演算法擴展閱讀
天乾地支與五行。
五行者(金木水火土),如配天干,則甲乙配木,丙丁配火,戊己配土,庚辛配金,壬癸配水。如配地支,則寅卯配木,巳午配火,申酉配金,亥子配水。而辰未戌丑配土。有了五行,也就有了五行生剋關系。
五行相生之關系是木生火,火生土,土生金,金生水,水生木;五行相剋之關系是金克木,木克土,土克水,水克火,火克金。
五行配天乾地支還有一套體系,甲己(天干)、丑未(地支)配土,乙庚(天干)、卯酉(地支)配金,丙辛(天干)、辰戌(地支)配水、丁壬(天干)、巳亥(地支)配木,戊癸(天干)、子午寅申(地支)配火。
G. 十二地支講解:天乾地支最正確的演算法
天乾地支計算方法
一、年干支計算公元後年份的口訣是:
「公元年數先減三,除10餘數是天干,基數改用12除,余數便是地支年」。
以2010年為例,年份減3得基數2007,除以10得余數7,對查天干次序(甲、乙、丙、丁、戊、已、庚、辛、壬、癸)。
得」庚「,再將基數2007除以12得余數為3,再循環對查地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)得」寅「,故2010年為庚寅年。(若得0可理解為1之前即12)
二、月干支月的地支是固定的如正月起寅之類,只計算月干。
月干=年干數乘2+月份例:2010年(庚寅)三月(辰月)的天干=7*2+3=17,天干10為周期,就去掉10,得7,天干第7位為庚,則此月干支為庚辰。
三、日干支1900——1999年日干支基數=(年尾二位數+3)*5+55+(年尾二位數-1)除42000——2099年日干支基數=(年尾二位數+7)*5+15+(年尾二位數+19)除4(只用商數,余數不用,數過60就去掉60)
例:2010年4月12日星期一日干支基數=(10+7)*5+15+(10+19)/4=47(已去掉60的倍數)這就是1月1日的干支數。從1月1日到4月12日為47+31(1月天數,下類推)+28+31+12=149,去掉60的倍數得29、天干去10的倍數餘9為壬,地支去12的倍數餘5為辰,今天的干支就是壬辰。
四、時干支時干=日干序數*2+日支序數-2
五、倒推年齡法從今年的干支推出任何年齡的干支,即年齡去掉60為基數,去掉10的倍數為天干倒推數,去掉12的倍數為地支倒推數。
如今年為庚寅年,56歲生年的干支這樣推:56去50餘6,天干從庚倒推6位是乙,地支為56去掉48餘8,從寅倒推8位是未,生年就是乙未年。65歲生年去掉60餘5,從今年的天干倒推5位丙,從今年的地支倒推5位戌,生年就是丙戌年。
【結束語】古人的智慧是不是令人贊嘆呢?在哪種科學技術不發達的時代,能相想出如此精密的演算法,真是一絕。為古人的智慧點贊!!
H. 天乾地支是哪些及演算法
首先要能記住十大天乾和十二地支,十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥;
天乾地支紀年法首先是天干在前,地支在後,比如今年2005就為-乙酉年,先來算算天干,有個公式:
4、 5、 6、 7、 8、 9、 0、 1、 2、 3 對應的十天干就是
甲、乙、丙、丁、戊、己、庚、辛、壬、癸,
數字為年代的最後的一位數字,比如今年是2005,最後一位是5,對應的天干就是乙;
地支的演算法:用年代數除以12,後面的余數就代表某個地支,余數分別為:4、 5、 6、 7、 8、 9、 10、 11、 0(能整除)、1、 2、3,代表地支為:子、丑、寅、卯、辰、巳、午、 未、 申、酉、戌、亥,比如2005年為例:年代末尾數為5,對應的天干為乙,2005除以12,余數為1,對應的地支為酉,所以2005年為乙酉年。
參考資料:http://club.learning.sohu.com/r-zz0030-406-0-3-0.html