+ 复制到我的接口(请先登录,支持在线开发API)    预览接口发布效果    查看开发教程

<?php


/**
 * 农历 节气 节日等接口 PHP接口源代码
 *
 * 接口说明:基于 feng/Lunar,进行各种农历 节气 节日等操作,有:将阴历转换为阳历,判断是否是闰年,获取干支纪年,根据阴历年获取生肖,获取阳历月份的天数,获取阴历每月的天数的数组,获取农历每年的天数,获取闰月,计算阴历日期与正月初一相隔的天数,计算2个阳历日期之间的天数,节气通用算法,根据节气获取季节等
 *
 * 最后修改:2024-10-12 18:59:01
 *
 * @author dogstar www.yesapi.cn
 *
 * 来源:https://open.yesapi.cn/apicode/8903.html
 */

function ($params$di) {
    
// 实例化
    // 完整源代码请参考 https://github.com/kuif/common/blob/master/feng/Lunar.php
    
$lunar = new \App\Common\Lunar();
    
    
// 将阳历转换为阴历
    
$today '2024-01-01';
    
$str $lunar->convertSolarToLunar($today);
    
yesapi_debug($str);
    
    
// 判断是否是闰年
    
$year 2024;
    
$isLeapYear $lunar->isLeapYear($year);
    
yesapi_debug($isLeapYear);
    
    
// 获取干支纪年
    
$name $lunar->getLunarYearName($year);
    
yesapi_debug($name);
    
    
// 根据阴历年获取生肖 猴,鸡,狗,猪,鼠,牛,虎,兔,龙,蛇,马,羊 
    
$name $lunar->getYearZodiac($year);
    
yesapi_debug($name);
    
    
// 获取阳历月份的天数
    // $lunar->getSolarMonthDays($year,$month);
    
    // 获取阴历月份的天数
    // $lunar->getLunarMonthDays($year,$month);

    // 获取阴历每月的天数的数组
    // $lunar->getLunarMonths($year);

    // 获取农历每年的天数
    // $lunar->getLunarYearDays($year);

    // 获取闰月
    // $lunar->getLeapMonth($year);

    // 计算阴历日期与正月初一相隔的天数
    // $lunar->getDaysBetweenLunar($year,$month,$date);

    // 计算2个阳历日期之间的天数
    // $lunar->getDaysBetweenSolar($year,$cmonth,$cdate,$dmonth,$ddate);

    // 根据距离正月初一的天数计算阴历日期
    // $lunar->getLunarByBetween($year,$between);

    // 获取数字的阴历叫法
    // $lunar->getCapitalNum($num,$isMonth);

    // 节气通用算法 
    // $lunar->getSolarTerm($today);

    // 根据节气获取季节
    // $lunar->getSeason($today);
    
    
return 'ok';
}
在线运行   


回到顶部 ↑