基礎工具-陰陽曆互相轉換
文件說明
通過指定的年月日時分秒 實現陽曆轉化陰歷 或者陰歷轉化陽曆。回傳參數中的 lunar_month 可能為負數也可能為正數,则代表闰月,比如 -6 代表闰六月。
請求方式
POST
GET
https://api.yuanfenju.com/index.php/v1/Gongju/solarlunartrans
| 欄位 |
型別 |
描述 |
| Content-Type |
String |
application/x-www-form-urlencoded |
請求參數
| 欄位 |
型別 |
描述 |
| api_key |
String |
存取金鑰 (API Key) |
| 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 冬月 注意:這裡如果是負數,則代表閏月,自行調整為正數,負數意思是閏月的標記。比如 -6 代表閏六月
"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": "日期有誤",
}