當前位置:首頁 » 操作系統 » 日的干支演算法

日的干支演算法

發布時間: 2022-04-02 01:11:52

Ⅰ 天乾地支年月日時演算法是什麼

方法1、六十環周推演算法

方法:已知某年年干支,根據六十環周圖次序推算。

舉例:已知2016年(春節後)為丙申年,求2020年干支。

解答:在表中找到丙申,向後推四年,可知2020年(春節後)為庚子年。

方法2、公式計演算法

方法:求某年年干支,公式為(當年年數-3)÷60,其餘數為所求年干支的代數,再到六十環周圖中找出相應的干支。年數減3,是因為公元4年恰好是甲子年,從公元4年起,就要減去公元4年前的3年,故該公式適用於公元4年之後。

舉例:求1979年的干支。

解答:(1979-3)÷60=32······56,在六十環周圖中找到56對應的干支,可知1979年為己未年。

注意:

天乾地支,簡稱為干支,源自中國遠古時代對天象的觀測。十干是指閼逢、旃蒙、柔兆、強圉、著雍、屠維、上章、重光、玄黓、昭陽。十二支是指困敦、赤奮若、攝提格、單閼、執徐、大荒落、敦牂、協洽、涒灘、作噩、閹茂、大淵獻。

簡化後的天乾地支:「甲、乙、丙、丁、戊、己、庚、辛、壬、癸」稱為十天干,「子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥」稱為十二地支。

十天乾和十二地支依次相配,組成六十個基本單位,兩者按固定的順序相互配合,組成了干支紀元法。天乾地支的發明影響深遠,依舊在使用天乾地支,用於歷法、術數、計算、命名等各方面。

Ⅱ 有誰知道天乾地支中日的干支怎麼計算我只要日的干支的計算,年和月的不要~

日干支沒有演算法,一直沿襲下來的,比如今天丁卯日,60倍數天前或60倍數天後都是丁卯日。至於問世於何時,史學界尚無定論,有說春秋時期的。
網路這樣說的:干支是天干、地支的合稱,它與干支紀年法一樣,用干支相匹配的六十甲子來記錄日序,從甲子開始到癸亥結束,六十天為一周,循環記錄。 干支紀日從商朝便已開始,但其順序到現在有無間斷或錯亂過,尚待考證。目前已確切知道的從春秋魯隱公三年(公元前720年)二月己巳日起到清宣統三年(公元1911年)止(1912年民國元年採用公元紀年後,民間仍沿用)2600多年中從未間斷和錯亂過。 干支紀日法是商朝歷法的最大成就,這是現今已知世界最長的紀日法,對於我國歷史學,尤其是科學技術發展史的考證和研究,都是極為重要的記時標志,是我國一份珍貴的科學文化遺產。 如《餚之戰》:「夏四月辛巳,敗秦軍於餚。』「四月辛巳」指農歷四月十三日;《石鍾山記》「元豐七年六月丁丑」,即農歷六月九日;《登泰山記》「是月丁未」,指這個月的二十八日。古人還單用天干或地支來表示特定的日子。如《禮記•檀弓》「子卯不樂」,「子卯」,代指惡日或忌日

Ⅲ 天乾地支的具體演算法

我國除了公歷外,還有農歷,中秋節、端午節、春節、元宵節等傳統的節日都屬於農歷日期,大部分人過生日也是過農歷的生日。農歷是自古以來就有的日期記錄,古人在算農歷、年紀、節氣等時候,是利用天乾地支演算法來算出來的。現代日期計算早已經擺脫天乾地支演算法而有新的簡單計算方法了,但有些人對天乾地支演算法有興趣,想要了解這一演算法。

天乾地支演算法

一、年干支計算公元後年份的口訣是:

「公元年數先減三,除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的倍數為地支倒推數。

天乾地支演算法是怎麼樣?就算知道了天乾地支演算法,很多人算出來的日期也是錯誤的,因為它的計算方式過於復雜,現代人又沒有足夠的耐心,很容易在計算中出錯。當然很多人覺得現在科技發展了,天乾地支演算法也應該過時了,再現實生活中沒有任何的意義。其實天乾地支演算法是中國優秀傳統文化的體現,也是每一個中國人值得驕傲的文化瑰麗財產。

Ⅳ 如何推算日的干支

快速推算年柱干支法

天干:

1(甲);2(乙);3(丙); 4(丁);5(戊);6(己);7(庚);8(辛); 9(壬);10(癸)

地支:

按1(子);2(丑);3(寅);4(卯); 5(辰);6(巳);7(午);8(未);9(申);10(酉);11(戌);12(亥)

推算天干:

公元後任何年代:公元年末位數-3=年干,負數則加10

公元前任何年代:公元年末位數+8=年干

(公式揭密:因為公元3年為癸亥年,而天干又是逢10一循環。公元4年天干是甲,而4-3=1。由於沒有公元0年,所以公元前的天干為末位數-3+1,再+10轉為正數)

推算地支:

公元後任何年代:(公元年數-3)÷12,得余數0-11為年支,負數則加12,0視作12

公元前任何年代:(公元年數-2)÷12,余數-11-0為年支,加12轉為正數,0視作12

(4)日的干支演算法擴展閱讀

地支與五行

子(鼠)屬陽水,北方;亥(豬)屬陰水,北方。

寅(虎)屬陽木,東方;卯(兔)屬陰木,東方。

巳(蛇)屬陰火,南方;午(馬)屬陽火,南方。

申(猴)屬陽金,西方;酉(雞)屬陰金,西方。

辰(龍)、戌(犬)屬陽土,中央;

丑(牛)、未(羊)屬陰土,中央。

天干與五行

甲為棟梁之木,乙為花果之木,甲乙東方木。

丙為太陽之火,丁為燈燭之火,丙丁南方火。

戊為城牆之土,己為田園之土,戊己中央土。

庚為斧鉞之金,辛為首飾之金,庚辛西方金。

壬為江河之水,癸為雨露之水,壬癸北方水。

Ⅳ 天乾地支紀日怎麼計算

日柱公式:日干支序數=年數+月數+日期(和大於60,則減60。1月、2月用上一年的年數)

例:求1987年7月18日,1997年1月15日,2008年8月8日,2015年11月21日,2016年10月1日干支?

解:查表得知

1987年7月18日=1987年數+7月數+18日=45+2+18=65-60=5=戊辰

1997年1月15日=1996年數+1月數+15日=33+6+15=54=丁巳 (1月、2月用上一年數)

2008年8月8日=2008年數+8月數+8日=36+33+8=77-60=17=庚辰

2015年11月21日=2015年數+11月數+21日=12+5+21=38=辛丑

2016年2月14日=2015年數+2月數+14日=12+37+14=63-60=3=丙寅 (1月、2月用上一年數)

取整數值,X除以60的余數即為世紀常數x。

Ⅵ 八字日干支怎麼計算

推算年干支、月干支、日干支的方法
天干:甲,乙,丙,丁,戊,己,庚,辛,壬,癸,總稱為「十天干」.又分為5陽干,5陰干
地支:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥,總稱為「十二地支",又分為6陽支,6陰支
甲為天干之始,子為地支之始,天干在上,地支在下,甲子相合,乙丑相合,其餘順次相合,就叫「甲子」。古代就是以甲子來紀年、紀月、紀日。
天干數為十,陰陽相合是五,地支數為十二,陰陽相合是六,天干周轉六次,地支周轉五次,合為六十甲子之數,故又稱「六十甲子」.
甲子周期表:
甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉
甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未
甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳
甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯
甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑
甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥
演算法思想:
甲子組合的規律是按干支原有的順序,五個陽干與六個陽支相配,五個陰干與六個陰支配,結果便構成了六十個干支(或叫甲子)組合,為甲子一周 .觀測上表可以發現,天干與地支的結合是順序向下進行的,形成一個輪回,直到天干周轉六次,地支周轉五次.
有了甲子周期表,用天乾地支紀年、紀月、紀日就方便多了.
年干支推演算法
中國很早就用干支紀年,並且沿用至今。有人把第一個甲子年定在公元前2696年,與公元相比較,公元4年的干支正是農歷甲子年,因而將公元數減去3,再除以60(六十花甲子周謔???O碌撓嗍??梢雜昧??鬃穎硇蚴?聿槌齬??媚甑母芍АF涔?轎??
(所求年數-3)/60 = 商。。。余數(年干支序數)
如果余數等於0,則干支序數加上60。
例如:求公元1983年的農歷干支年紀:(1983-3)/60 = 30。。。0,則 0+60 = 60(干支序數),查表為癸亥年。
月干支推演算法:
年的天干為甲或已時,則正月的天干為丙;
年的天干為乙或庚時,則正月的天干為戊;
年的天干為丙或辛時,則正月的天干為庚;
年的天干為丁或壬時,則正月的天干為壬;
年的天干為戊或癸時,則正月的天干為甲。
首先推算出該年農歷正月的天干,其餘月份可按天干順序號類推。該年正月的天干序號的計算為:取公元年份除以5的余數減2後乘以2再減1。當該數為負數時加10
例:求公元1991年(農歷辛未年)正月的天干:1991/5=398餘1,正月的天干序號數(1-2)X 2-1=-3,因該數是負數則加10得7,即天干序號7得出農歷辛未年正月天干為庚,正月干支為庚寅。二月為辛卯,三月為壬辰,余類推
日干支推演算法
由於農歷月的大小沒有一定的規律可循,這就使推算農歷日期的紀日干支不能用一個簡單的方法來實現。因此,農歷日期的紀日干支比較好的推算辦法是藉助於歷表
雖然農歷的大小月不固定,而陰歷除了每四年有一次閏月(二月)以外,每年的大,小月都固定不變,所以可以從陽歷來推算當日的干支,其推算公式是:
日干=(元旦天干序數)+(所求日數)+(各月天干加減數,閏年三月後加1)/10
=商........余數(日干序數)
日支=(元旦地支序數)+(所求日數)+(各月天干加減數,閏年三月後加1)/12
=商........余數(地支序數)
按上述方法推算日干支,有兩個數要先求出來才能代入公式中,即元旦干,支序數,各月干,支加減數。
天乾地支加減數表:
每月天乾地支常數加減表
平年 閏年
天干 地支 天干 地支
一月 減一 減一 減一 減一
二月 加零 加六 加零 加六
三月 減二 加十 加一 加一
四月 減一 加五 加一 加 一
五月 減一 減一 加一 加一
六月 加零 加六 加一 加一
七月 加零 加零 加一 加一
八月 加一 加七 加一 加一
九月 加二 加二 加一 加一
十月 加二 加八 加一 加一
十一月 加三 加三 加一 加一
十二月 加三 加九 加一 加一

Ⅶ 日干支的計算方法是什麼

日干支推算表,又名日柱推算表,一紙萬年歷,是精簡版的萬年歷,主要用於推算日干支。山東任紅岩原創,推薦給廣大命理師,它不用考慮任何閏年平年問題,一張表,直接推算出幾百年的每一天干支。

公歷快速推算日干支方法

公歷日干支推算口訣:(方法一)

元旦干支為根源,

大小二月記心間。

小月干同地支沖,

大月上句加一天。

申子辰年年為閏,

干同支沖退一天。(三月元旦同一天)

余年二月二十八,

干同支沖退一天。

月首十三二十五,

支同隔干一位算。

意解:「元旦干支為根源,大小二月記心間。」推算公歷日干支,首先要記住元旦日的干支。同時,還要知道大小月及二月的天數。公歷大月為31天,小月為30天,其大小月是固定不變的,唯獨二月有29天和28天之分。因此,要特別注意哪年二月為29天,那年二月為28天。

(7)日的干支演算法擴展閱讀:

例如:推算公歷1998年8月1曰干支。

1998年干支為戊寅,年支不屬於申子辰,故1998年2月為28天。按《日公歷干支推算口訣》中「小月干同地支沖,大月上句加一天------,余年二月二十八,干同支沖退兩天」的規律,逐月推算。1998年元旦干支是戊申,大拇指定在申位上。

1月為大,干同支沖加一天,大拇指由申位到跳到寅,加1支到卯,2月1日為己卯,2月28天,干同干沖退二天,大拇指跳到酉位退二支,3月1日為丁未;3月為大,干同支沖加1天大拇指跳到丑進一位4月1日干支為戊寅;

4月為小,干同干沖,大拇指跳到申位,5月1日干支為戊申;5月為大,干同支沖加1天,大拇指跳到卯位,6月1日為己卯;6月為小月,干同支沖,7月1日干支為己酉;7月為大,干同支沖加1天,大拇指跳到卯進1位到辰,8月1日干支為庚辰。

Ⅷ 天乾地支月上起日怎麼演算法!

日上的天干由於農歷各個月天數不定,目前沒有規律演算法,只能差萬年歷時辰從一天的零點起為子時,實際包括23點到1點之間,每隔兩小時為一個時辰一次輪流其

Ⅸ 干支演算法,年干支、月干支、日干支怎麼算啊

一、年柱干支演演算法

或許你會說,知道日柱干支有什麼用,還有年柱、月柱、時柱怎麼推,一分鍾即可一推而出。
推算天干:
公元後任何年代:
公元年末位數-3=年干,負數則加10
公元前任何年代:
公元年末位數+8=年干(公式揭密:因為公元3年為癸亥年,而天干又是逢10一循環。公元4年天干是甲,而4-3=1。由於沒有公元0年,所以公元前的天干為末位數-3+1,再+10轉為正數)
推算地支:
公元後任何年代:(公元年數-3)÷12,得余數0-11為年支,負數則加12,0視做12
公元前任何年代:(公元年數-2)÷12,余數-11-0為年支,加12轉為正數,0視做12(公式揭密:類似前述)
另:⒈公元年末二位數+9=年支(適用於1800—1899年);
⒉公元年末二位數十1=年支(適用於1900—1999年);
⒊公元年末二位數+5=年支(適用於即2000—2099年);

說明:
① 年干按:1(甲).2(乙).3(丙).4(丁).5(戊).6(己).7(庚).8(辛).9(壬).10(癸)。
年支按:1(子).2(丑).3(寅).4(卯).5(辰).6(巳).7(午).8(未).9(申).10(酉).11(戌).12(亥)。
註:年干支是以立春為界,而不是以春節為界的。如1964年陽歷2月4日的陰歷為十二月二十一,仍為癸卯年;但1964年陽歷2月5日的陰歷雖為十二月二十二,而此日已立春,宜做甲辰年。

二、快速推算月柱干支法
⒈推算天干: 年干x2+月數=月干,超過10則減去10的倍數到0-9,0視做10)
(公式揭密:由於甲子年的正月是丙寅月,即甲1對應丙3,推算下去,乙丑年的正月是戊寅,即乙2對應戊5,再下去是丙3對應庚7,正好每年正月的天干為年干x2+1)
⒉ 推算地支:陰歷月支是固定不變的,正月為寅(從立春當天到驚蟄前一天),二月為卯(從驚蟄當天到清明前天),三月為辰(從清明當天到立夏前一天),四月為巳(從立夏當天到芒種前一在),五月為午(從芒種當天到小暑前一天),六月為未(從小暑當天到立秋前一天),七月為申(從立秋當天到白露前一天),八月為酉(從白露當天到寒露前一天),九月為戌(從寒露當天到立冬前一天),十月為亥(從立冬當天到大雪前一天),十一月為子(從大雪當天到小寒前一天),十二月為丑(從小寒當天到立春前一天)。
注意:月干支不是以農歷每月初一為分界線,,而是以節令為准,,交節前為上個月的節令,,交節後為下個月的節令。所以我們所說的某個陰歷年份對應的干支,是該月大部分時間與其對應,而不是完全重合的。

三、快速推算時柱干支法
⒈日干x2+時支數-2=時干數
(公式揭密:因為甲子日的子時是從甲子時開始,推算下去,乙丑日對應丙子,即乙2對應丙3,再下去是丙3對應戊5,正好每日的子時天干為日干x2-1,即日干x2+時支數-2)
⒉ 時支是固定的。時辰順序是:子時、丑時、寅時、卯時、辰時、巳時、午時、未時、申時、酉時、戌時、亥時。
例:求壬午日酉時的天干。日干9x2+時支10-2=26,取6即己。故壬午日酉時的干支為己酉。

日柱干支演演算法

只要記住以下幾句口訣,日柱即可一推而出,口訣如下:

[公元紀年後兩位,
減一除四取商數;
同法除以一十二,
餘數乘五加基數;
再加月日總日數,
六十除餘日干支。]

日柱干支公式:

{〔(A-1 / 4)〕Q +〔(A-1)/12〕R×5+15+B } / 60 R =C


Q為商數。R為余數。15為基數。A為公元後兩位。B為日月總天數。

1901-2000年基數為15,2001-2100年基數為00,2101-2200年基數為44。1801-1900年基數為31,1701-1800年基數為47,1601-1700年基數為03。

試以1999年6月15日下午3:30為例,依上述方式如何求其日干支?

A:「一九○一後兩位」,即把1999年取最後兩位數,即為九十九,減一除四取商數,運算如下:(99-1)÷4=98÷4=24商數餘2,餘數2不管它,只取商數24。

B:「同法除以一十二,余數乘五加十五」,運算如下:(99-1)÷12=8餘數為2,2乘5為10,10加15為25.

C:「再加月日總日數,六十除餘日干支」月日總日數,即該年元旦到該日的總日數,很好算,以4個月為一單位,1到4月若無閏月為120天,閏二月則成121天;5到8月為123天;9到12月為122天,因逢60皆可整除,可將1到4月視為0日;5到8月為3日;9到12月為2日,外加零數日數,以今年6月15日為例,因無閏年,故1到4月為0,只需算5月31天加6月15天,31+15=46

〖李心騎按〗亦可根據口訣「單月加零雙三十,又加當月調節數;最後再加推算日,若逢閏年三月起,調節加一莫要忘。」
簡單的加上每個月的調節數。經驗證總結:
每個月的調節數如下所列:一、四、五為 0;二、六、七為1;三月為-1;八月為2;九、十月為3;十一、十二月為4;

A+B+C=24+25+46=95超過60需整除取餘數,95÷60=1餘35,35即為1999年6月15日的日干支。個位數為干,支為12(地支)餘數,故知干為5,即戊,支為35÷12=2餘11,取餘數11,地支11為戍,故干支合起來為戊戍。就這么簡單,趕快查一下萬年歷,看一不一樣。

熱點內容
電腦伺服器又叫什麼 發布:2024-09-27 12:09:10 瀏覽:190
sql存儲過程傳參 發布:2024-09-27 12:09:09 瀏覽:82
微信安卓系統怎麼恢復聊天記錄 發布:2024-09-27 11:59:27 瀏覽:455
編程電腦配置哪些更好 發布:2024-09-27 11:58:50 瀏覽:183
跳幀跟什麼配置有關 發布:2024-09-27 11:58:42 瀏覽:988
兩個安卓手機怎麼關聯 發布:2024-09-27 11:48:43 瀏覽:906
腳本語言排行 發布:2024-09-27 11:40:33 瀏覽:562
java分頁演算法 發布:2024-09-27 11:07:01 瀏覽:474
怎麼將安卓系統的王者榮耀轉到蘋果系統 發布:2024-09-27 11:03:05 瀏覽:642
linux運維內核編譯 發布:2024-09-27 10:52:50 瀏覽:513