工具-阴阳历互相转换

文档说明

        通过指定的年月日时分秒 实现阳历转化阴历 或者阴历转化阳历。

请求方式

POST GET

https://api.yuanfenju.com/index.php/v1/Gongju/solarlunartrans

请求头

字段 类型 描述
Content-Type String application/x-www-form-urlencoded

请求参数

字段 类型 描述
api_key String 密钥
year Int 出生年 例: 1988
注意:年在1900~2100之间
month Int 出生月 例: 8
注意:月在 -12~12之间,负值代表闰月,比如闰5月:-5,不考虑闰月就传正值
day Int 日 例: 7
注意:日在1~31之间
hours Int 出生时 例: 22
注意:时在0~23之间
minute Int 出生分 例: 0
注意:分在0~59之间,如果不清楚可以写0,不影响测算结果
second Int 出生秒 例: 0
注意:秒在0~59之间 如果不清楚可以写0 不影响测算结果
type Int 转化类型 0阳历转阴历 1阴历转阳历

请求参数示例

$request_data = [
'api_key' => 'FsF1CsVevk3N17w7oBkSydfSk',
'year' => '1998',
'month' => '2',
'day' => '3',
'hour' => '22',
'minute' => '0',
'second' => '0'
'type' => '0'
];

返回参数

字段 类型 描述
errcode String 请求状态码 0成功 其它为失败
errmsg String 状态码说明
notice String 声明
data Json 数据信息

成功返回示例

{
  "errcode": 0,
  "errmsg": "请求成功",
  "notice":"本次测算结果仅供娱乐使用,请勿用于封建迷信和违法用途。",
  "data": {
    "lunar_year": 1998, //lunar阴历年
    "lunar_month": 1,   //lunar阴历月:阴历月有诸多叫法,这里提供数字,可自行map成对应说法,比如1 正月 11 冬月
    "lunar_day": 7,     //lunar阴历日:阴历日有诸多叫法,这里提供数字,可自行map成对应说法,比如1 初一,21 廿一
    "lunar_hour": 22,   //lunar阴历时:阴历时有诸多叫法,这里提供数字,可自行map成对应说法,比如23~1点为子时,1~3点为丑时
    "lunar_minute": 0,
    "lunar_second": 0,
    "solar_year": 1998, //solar阳历年
    "solar_month": 2,   //solar阳历月
    "solar_day": 3,
    "solar_hour": 22,
    "solar_minute": 0,
    "solar_second": 0
  }
}
                

失败返回示例

{
  "errcode": -1,
  "errmsg": "日期有误",
}