✨AI算命大師
議題選項
議題評分
#20583 - 2001-06-14 05:42:46 貼在這裡對嗎?
EUGENE 離線
見龍在田
註冊: 2001-02-12
文章數: 69
請問一下喔...
不知道哪裡有『農曆』(含干支)的計算公式 或是 資料庫可以抓取

PS:若貼錯地方還請包涵!


↑回到頂端↑
廣告
#20584 - 2001-06-14 05:53:50 Re: 貼在這裡對嗎?
站長 離線

六六大順
註冊: 1999-12-21
文章數: 6716
來自: 新竹,台北 ***
陰陽曆互換的程式,我有 java 版的 library
可是我還沒寫成 web 版本... :Q

至於干支,最複雜的部分(月令)牽扯到複雜的節氣運算以及經緯度計算,沒那麼容易...
坊間是有啦(大部分都是採用120年萬年曆輸入的表格),只能適用台灣地區罷了

_________________________

站務區內的文章我一定讀。而其他板面文章我甚少閱讀。
因此,若有事聯絡指教,麻煩請至站務區內貼文,謝謝。


✨ Twitter : http://twitter.com/destinynet
✨ 站長Facebook : http://www.facebook.com/Destiny.Pro

↑回到頂端↑
#20585 - 2001-06-26 11:47:45 此公式可用?(算日)
EUGENE 離線
見龍在田
註冊: 2001-02-12
文章數: 69
這是在iClub 易經 64 卦版上找到的,作者是葉柏賢先生


●《緣起》
  柏賢嘗言初學當徒手成卦,唯日期之干支難算,曾在某一大陸網站看到口訣及計算例(內容見回覆),花了一個禮拜仍不能解,因為計算例的有些但書無法掌握。遂自行拿本萬年曆,細心推導數學關係,並整理成公式貼到網路上來,後來網友另推薦林宜學先生以西元年份為主的的換算公式:
( (Y-1)*5+(Y-1)%4+15+Day )`,
其中%表示求除法之商數,Day表該年元旦到該日期的總日數,茲說明如下

●《林宜學公式》以1975年10月9日為例
(1) 檢查1975年是否為閏年:
  1975/4=493餘3
(2) 計算該年元旦到該日期的總日數:
  31+28+31+30+31+30+31+31+30+9=282
(3) 計算公式:
  ( (Y-1)*5+(Y-1)%4+15+Day )`
  =( (75-1)*5+(75-1)%4+15+282)`
  =(74*5+74%4+15+282)`
  =(370+18+15+282)`=685`=25-->戊子日

●《葉柏賢公式》(內容見回覆)
以1975年10月9日為例,1975年為民國64年,
例:民國64年10月9日,
(1) 查表:
  M=10(月份)→C=31
(2) 計算公式:
  (64*5 + (64+2)#4 + (10-1)#2 + 9+5+31 )`
  =(320+16+4+9+5+31)` =385` =25-->戊子日

●《柏賢自評》
  柏賢的公式所整理的查表雖然麻煩,但是有規律、很容易記,柏賢已用之多年,而且也適合自己用試算表來計算,或寫成電腦程式也可以。但林宜學先生的公式形式外表比較簡單,而且檢查閏年及求日期數也只用到簡單數學加法,故在此推薦!

================================================================
大陸網站的文章:
根据公历日期計算当日干支:

一、口訣:
「乘五除四九加日,双月間隔三十天。
 一二自加整少一,三五七八十尾前。」

二、舉例說明:

例一:1996年1月16日

(96×5+96÷4+9+16)÷60=8余49,49即為六十甲子序数。9对應天干壬,49除12余1对應地支子,对應干支為“壬子”。

例二:1997年2月16日

(97×5+97÷4+9+16+30+2)÷60=9余26,26即為六十甲子序数。6对應天干己,26除12余2对應地支丑,对應干支為“己丑”。

例三:1998年3月16日

(98×5+98÷4+9+16)÷60=8余59,对應干支為“壬戌”。

例四:1999年4月16日

(99×5+99÷4+9+16+30+1)÷60=9余35,对應干支為“戊戌”。

例五:2000年7月16日

(100×5+100÷4+9+16+2)÷60=9余12,对應干支為“乙亥”。

例六:20001年10月16日

(101×5+101÷4+9+16+4+30)÷60=9余49,对應干支為“壬子”。

三、注解:

第三句中的“整少一”,为能被4整除之年一二月份比其他三年都要少加一;第四句反映的是大月規律,即8月加3、11月加5,依此类推)。

=================================================================
柏賢嘗言初學當徒手成卦,唯日期之干支難算,上個月在某一大陸網站看到口訣及計算例,「乘五除四九加日,
   双月間隔三十天。
   一二自加整少一,
   三五七八十尾前。」(全文另貼)
花了一個禮拜仍不能解,其中有些但書無法掌握,遂另整理如下:

§徒手成卦--日期換算干支篇

柏賢嘗言初學當徒手成卦,唯日期之干支難算,上個月在某一大陸網站看到口訣及計算例,花了一個禮拜仍不能解,因為計算例的有些但書無法掌握。遂自行拿本萬年曆,細心推導數學關係,另整理公式如下:

一、求餘數

公式:(Y*5+(Y+2)#4+(M-1)#2+D+5+C)`
┌┬─┬─┬┬─┬──┬┐
││M│C││M│C ││%:求餘數之運算
├┼─┼─┼┼─┼──┼┤#:求商數之運算
││1│2││2│31+2││Y:年,以民國為主
││3│0││4│31 ││M:月份
││5│0││6│31 ││D:日期
││7│0││8│31 ││C:係數表
││9│1││10│31 ││
││11│1││12│31 ││
└┴─┴─┴┴─┴──┴┘
例1:民國85年1月16日, M=1 → C=2
(85*5 + (85+2)#4 + (1-1)#2 + 16+5+2 )`
=(425+21+0+16+5+2)` =469` =49(餘數)

例2:民國88年4月18日, M=4 → C=31
(88*5 + (88+2)#4 + (4-1)#2 + 18+5+31 )`
=(440+22+1+18+5+31)` =517` =37(餘數)

例3:民國90年11月27日,M=11→ C=1
(90*5 + (90+2)#4 + (11-1)#2 + 27+5+1 )`
=(450+23+5+27+5+1)` =511` =31(餘數)

例4:民國108年7月19日,M=7 → C=0
(108*5 + (108+2)#4 + (7-1)#2 +19+5+0 )`
=(540+27+3+19+5+0)` =594` =54(餘數)

二、餘數換算干支
(1) 個位數即為天干
(2) 餘數%12,新的餘數就是地支

例5 49個位數為9,天干為壬
   49=1,  地支為子 → 壬子日

例6 37個位數為7,天干為庚
   37=1,  地支為子 → 庚子日

例7 31個位數為1,天干為甲
   31=7,  地支為午 → 甲午日

例8 54個位數為4,天干為丁
   54=6,  地支為巳 → 丁巳日

三、注意事項
(1) 計算時,如「(88+2)#4 + (4-1)#2」兩者均為先求商數再相加。
(2) 公式中的常數 5 ,別忘了加哦!

四、以西元年為準時
為考慮計算的簡化,以西元2001年起的末兩位數字來計算,
則公式修正成:
(Y*5+Y#4+(M-1)#2+D+53+C)`,其他不變。



剛學卦中,請多多指教....
↑回到頂端↑
#20586 - 2001-06-26 12:06:57 Re: 此公式可用?(算日)
站長 離線

六六大順
註冊: 1999-12-21
文章數: 6716
來自: 新竹,台北 ***
我沒仔細研究這公式,您試試看,應該是可以用吧!
只是,如果真可用,也要考慮能否涵蓋 西元 1586/Oct/15 之前的日子


_________________________

站務區內的文章我一定讀。而其他板面文章我甚少閱讀。
因此,若有事聯絡指教,麻煩請至站務區內貼文,謝謝。


✨ Twitter : http://twitter.com/destinynet
✨ 站長Facebook : http://www.facebook.com/Destiny.Pro

↑回到頂端↑





本站是個命理討論的園地,如果您要問命,請務必詳閱各板板規,遵守發問規則,不要只留個生日或是命盤, 其他什麼都沒提。貼命盤的方法請特別注意算完命盤後的文字說明,不要貼個沒人看懂歪七扭八的命盤, 貼錯命盤及未遵守板規者,文章很有可能被不預警刪除 另外,如果您提了問題,而有人回覆的話,不論對與錯,請務必多上來回應論命者, 我們不歡迎那種提了問題就等人回答,也不回應的人。我們需要的是,「良好的互動」及「長期的追蹤」。
本站大多數的討論區都得要註冊才能發言,您若是要張貼討論,請務必註冊為使用者, 如果您忘了您的密碼,請在登入」的畫面, 輸入您的帳號,再按一下我忘記我的密碼了」, 此時系統會寄一封信到您當時註冊的 Email 信箱裡面, 裡面則附有一個臨時密碼,請您拿到密碼後用此臨時密碼登入。登入之後可以在 編輯個人檔案」裡面修改成您習慣的密碼。
logo
欣洋網路有限公司