基礎工具-陰陽曆互相轉換

文件說明

        通過指定的年月日時分秒 實現陽曆轉化陰歷 或者陰歷轉化陽曆。回傳參數中的 lunar_month 可能為負數也可能為正數,则代表闰月,比如 -6 代表闰六月。

請求方式

POST GET

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

請求標頭 (Headers)

欄位 型別 描述
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": "日期有誤",
}