国产视频app 由于這段時間一直在做一個關于算命的小功能,需要根據輸入的出生日期,來推算出生辰八字,也就是四柱(天干地枝),在Github上找到一個php寫的 Calendar 類,可以根據輸入的日期時間來計算出四柱(生辰八字),測試了一下完用可用。

国产视频app 你可以在文章的未尾,找到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] => 天蝎
)

注:

国产视频app 1、輸入日期時間,此類會返回一個數組

1、數組中包含:星座,生肖,五行,干枝,色彩等。

国产视频app 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'];
?>

輸出結果:

庚辰,辛巳,辛巳,庚寅

国产视频app 注意:在使用陰歷函數時,應注意輸入的第四個參數為布爾存,表示輸入的月分是否為潤月

擴展閱讀:

四柱即出生人的出生年、月、日、時分別稱之為年柱、月柱、日柱和時柱;以天干地支紀年法表示出來每柱兩個字,共八個字也稱生辰八字,用以推算個人運程。

天干共有10個:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。它們的陰陽和五行屬性分別是:甲是陽木、乙陰木;丙陽火、丁陰火;戊陽土、己陰土;庚陽金、辛陰金;壬陽水、癸陰水。

地支共有12個:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。它們的陰陽和五行屬性分別是:子是陽水,丑陰土,寅陽木,卯陰木,辰陽土,巳陰火,午陽火,未陰土,申陽金,酉陰金,戌陽土,亥陰水。

国产视频app 四柱八字排定之后的程序就是推命,即根據八字來推斷命運,推斷的內容包括大運、小運、流年、命宮、用神、星宿神煞等。

文件下載

php計算四柱(生辰八字)的類平臺 : 所有平臺  |  分類 : 編程開發  |  大小 : 0.38 MB