八字计算方法 php,php计算四柱(生辰八字)的方法
由于這段時間一直在做一個關于算命的小功能,需要根據輸入的出生日期,來推算出生辰八字,也就是四柱(天干地枝),在Github上找到一個php寫的 Calendar 類,可以根據輸入的日期時間來計算出四柱(生辰八字),測試了一下完用可用。你可以在文章的未尾,找到php類文件的下載地址以及GitHub的項目地址!
php Calendar 類的使用方法
代碼:<?php
$calendar?=?new?Calendar();
//輸入的陽歷日期時間
$result?=?$calendar->solar(date('Y'),date('m'),date('d'),date('H'));
print_r($result);
?>
輸出結果打印:Array
(
[lunar_year]?=>?2019
[lunar_month]?=>?10
[lunar_day]?=>?16
[lunar_hour]?=>?19
[lunar_year_chinese]?=>?二零一九
[lunar_month_chinese]?=>?十月
[lunar_day_chinese]?=>?十六
[lunar_hour_chinese]?=>?戌時
[ganzhi_year]?=>?己亥
[ganzhi_month]?=>?乙亥
[ganzhi_day]?=>?癸丑
[ganzhi_hour]?=>?壬戌
[wuxing_year]?=>?土水
[wuxing_month]?=>?木水
[wuxing_day]?=>?水土
[wuxing_hour]?=>?水土
[color_year]?=>?黃
[color_month]?=>?青
[color_day]?=>?黑
[color_hour]?=>?黑
[animal]?=>?豬
[term]?=>
[is_leap]?=>
[gregorian_year]?=>?2019
[gregorian_month]?=>?11
[gregorian_day]?=>?12
[gregorian_hour]?=>?19
[week_no]?=>?2
[week_name]?=>?星期二
[is_today]?=>?1
[constellation]?=>?天蝎
)
注:
1、輸入日期時間,此類會返回一個數組
1、數組中包含:星座,生肖,五行,干枝,色彩等。
2、取數組中以‘ganzhi’為開頭的元素值,組合成四柱,也就是八字
php 計算生辰八字的方法
1、php陽歷(公歷)日期時間轉四柱(生辰八字)<?php
$calendar?=?new?Calendar();
$result?=?$calendar->solar(date('Y'),date('m'),date('d'),date('H'));
echo?$result['ganzhi_year'].','.$result['ganzhi_month'].','.$result['ganzhi_day'].','.$result['ganzhi_hour'];
?>
輸出結果:己亥,乙亥,癸丑,壬戌
2、php陰歷(農歷)日期時間轉四柱(生辰八字)<?php
$calendar?=?new?Calendar();
$result?=?$calendar->lunar(2000,4,20,false,4);?//?陰歷
echo?$result['ganzhi_year'].','.$result['ganzhi_month'].','.$result['ganzhi_day'].','.$result['ganzhi_hour'];
?>
輸出結果:庚辰,辛巳,辛巳,庚寅
注意:在使用陰歷函數時,應注意輸入的第四個參數為布爾存,表示輸入的月分是否為潤月
擴展閱讀:
四柱即出生人的出生年、月、日、時分別稱之為年柱、月柱、日柱和時柱;以天干地支紀年法表示出來每柱兩個字,共八個字也稱生辰八字,用以推算個人運程。
天干共有10個:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。它們的陰陽和五行屬性分別是:甲是陽木、乙陰木;丙陽火、丁陰火;戊陽土、己陰土;庚陽金、辛陰金;壬陽水、癸陰水。
地支共有12個:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。它們的陰陽和五行屬性分別是:子是陽水,丑陰土,寅陽木,卯陰木,辰陽土,巳陰火,午陽火,未陰土,申陽金,酉陰金,戌陽土,亥陰水。
四柱八字排定之后的程序就是推命,即根據八字來推斷命運,推斷的內容包括大運、小運、流年、命宮、用神、星宿神煞等。
文件下載
php計算四柱(生辰八字)的類平臺?:?所有平臺??|??分類?:?編程開發??|??大小?:?0.38?MB
總結
以上是生活随笔為你收集整理的八字计算方法 php,php计算四柱(生辰八字)的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里云正式发布小程序Serverless
- 下一篇: bzoj4833