hi,欢迎访问本站!
当前位置: 首页编程开发正文

php计算四柱(生辰八字)的方法

墨初 编程开发 309阅读

下面是一个利用php计算生辰八字的方法,可以参考一下。

php 如何计算生辰八字的方法

大家可以在github网站下载类文件:https://github.com/overtrue/chinese-calendar

下面是类文件的使用方法。

$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阳历(公历)日期时间转四柱(生辰八字)

$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阴历(农历)日期时间转四柱(生辰八字)

$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个:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。它们的阴阳和五行属性分别是:子是阳水,丑阴土,寅阳木,卯阴木,辰阳土,巳阴火,午阳火,未阴土,申阳金,酉阴金,戌阳土,亥阴水。

四柱八字排定之后的程序就是推命,即根据八字来推断命运,推断的内容包括大运、小运、流年、命宫、用神、星宿神煞等。

标签:
声明:无特别说明,转载请标明本文来源!
发布评论
正文 取消