看板 PHP 關於我們 聯絡資訊
※ 引述《Sieberg (席伯格)》之銘言: : 小弟最近想做一個命理網站程式, : 但是陰陽曆轉換這方面不知道如何下手。 : 用的是 php+MySQL。 : 資料庫欄位有一個型態是date,可以存儲使用者的陽曆生日, : 但是要怎麼把它轉換成陰曆? : 轉換成陰曆之後,還要知道該年、月、日、時的干支是什麼, : 例如:庚辰年、甲子月 丁卯日 癸酉時。 : 能否給小弟一點提示,或是一個方向? 目前就我所知的西曆和農曆的轉換程式全部都是建表 只差在建表的方式不同而已 原因可能和農曆的建立依據是月球的運行角度有關吧 雖然維基裡有說明了現代的農曆建立規則 ( http://zh.wikipedia.org/zh-tw/%E5%86%9C%E5%8E%86 ) 但我還沒看過直接運用這條規則來寫的程式 (一來也許是浮點數精確度問題 二來不確定周期的起始點由哪裡開始算也是個原因吧) 至於干支就簡單多了 就找一個基準點 往後算是幾個年/月/日 再去除以60即可 基準點可以由這裡挑一個 http://zh.wikipedia.org/zh-tw/%E7%94%B2%E5%AD%90 例如甲子年可以選西元1924年(民國13年) 甲子日可以選西元1921年(民國10年)1月1日等等 月和時的部份則可以由年/日的干支來直接推算 例如甲子月是戊年和癸年的農曆11月 甲子時是戊日和癸日的晚子時和甲日和己日的早子時等等 (其實由於一年12月 一日12時辰 干支中地支的部份是可以直接確定的 而天干的部份只不過是五次一循環而已) -- "LPH" is for "Let Program Heal us".... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.92 ※ 編輯: LPH66 來自: 140.112.28.92 (09/27 18:37)