農(nóng)歷計算,百度的計算比較準確,包括黃歷禁忌計算都比較準確,而其他的一些網(wǎng)站,你可以對比下,基本上農(nóng)歷要是能準確就算不錯了,一般是閏月就有問題,年頭年尾也有問題。
一般是JS實現(xiàn)的,很少有Java版本的,我觀摩了網(wǎng)上N多Java版本的,基本都有問題,所以下定決心,翻譯了一下Javascript成Java,故得出這個接口。
現(xiàn)在,我們網(wǎng)站采用微服務(wù)的方式提供出來,響應效率高,可以達到不限制次數(shù)。關(guān)鍵是免費的,而且提供JSON方式返回。
接口返回的數(shù)據(jù)很全面,如:農(nóng)歷、黃歷、禁忌、星期、生肖、當月的節(jié)氣、是否閏月、是不是大月等,具體自己體會。
參數(shù)說明:格式為yyyy-MM-dd,可以不傳參,默認為當天,Get請求即可。
此計算源代碼出售,由Java開發(fā),所有的數(shù)據(jù)都是計算出來的。RMB500元,用于網(wǎng)站的運營。
站長QQ:8446666(驗證信息"農(nóng)歷代碼")。
我測試一下請求當天農(nóng)歷查詢,鏈接為:http://suancuo.cn/open/api/lunar/json.shtml
返回成功狀態(tài)為:200 ,失敗為500
{
"status": 200,//成功狀態(tài)
"message": "success",//成功
"data": {
"year": 2017,//當前傳參公歷年
"month": 2,//當前傳參公歷月
"day": 2,//當前傳參的公歷日
"lunarYear": 2017,//數(shù)字農(nóng)歷年
"lunarMonth": 1,//數(shù)字農(nóng)歷月
"lunarDay": 6,//數(shù)字農(nóng)歷號
"cnyear": "貳零壹柒 ",//農(nóng)歷中文表示年
"cnmonth": "正",//農(nóng)歷中文表示月
"cnday": "初六",//農(nóng)歷中文表示天
"hyear": "丁酉",//年
"cyclicalYear": "丙申",//甲子年
"cyclicalMonth": "辛丑",//甲子月
"cyclicalDay": "庚申",//甲子日
"suit": "納采,訂盟,祭祀,求嗣,出火,塑繪,裁衣,會親友,入學,拆卸,掃舍,造倉,掛匾,掘井,開池,結(jié)網(wǎng),栽種,納畜,破土,修墳,立碑,安葬,入殮",//宜
"taboo": "祈福,嫁娶,造廟,安床,謝土",//禁忌
"animal": "雞", //生肖
"week": "星期四",//星期
"festivalList": [],//當天節(jié)日
"jieqi": {//當月節(jié)氣
"4": "立春",//4日立春
"19": "雨水"http://19日雨水
},
"maxDayInMonth": 29,//農(nóng)歷月當前月天數(shù)
"leap": false,//是否是閏月
"bigMonth": false,//是否是大月
"lunarYearString": "丁酉"http://農(nóng)歷年
}
} 失敗情況下一般是參數(shù)問題,參數(shù)不識別,沒有按規(guī)則走,格式為yyyy-MM-dd,如2017-02-02。
{
"status": 500,
"message": "日期格式錯誤,期望的格式為 yyyy-MM-dd ."
}
我測試一下請求當天農(nóng)歷查詢,鏈接為:http://suancuo.cn/open/api/lunar/json.shtml?date=2017-05-27,參數(shù)可以2017-5-27也可以
{
"status": 200,//成功狀態(tài)
"message": "success",//成功
"data": {
"year": 2017,//當前傳參公歷年
"month": 5,//當前傳參公歷月
"day": 27,//當前傳參的公歷日
"lunarYear": 2017,//數(shù)字農(nóng)歷年
"lunarMonth": 5,//數(shù)字農(nóng)歷月
"lunarDay": 2,//數(shù)字農(nóng)歷月
"cnyear": "貳零壹柒 ",//農(nóng)歷中文表示年
"cnmonth": "五",//農(nóng)歷中文表示月
"cnday": "初二",//農(nóng)歷中文表示天
"hyear": "丁酉",//年
"cyclicalYear": "丁酉",//甲子年
"cyclicalMonth": "乙巳",//甲子月
"cyclicalDay": "甲寅",//甲子日
"suit": "栽種,捕捉,畋獵,馀事勿取",//宜
"taboo": "開市,動土,祭祀,齋醮,安葬,探病",//禁忌
"animal": "雞",//生肖
"week": "星期六",//星期
"festivalList": [],//當天節(jié)日
"jieqi": {//當月節(jié)氣
"5": "立夏",//5日立夏
"21": "小滿"http://21日小滿
},
"maxDayInMonth": 29,//農(nóng)歷月當前月天數(shù)
"leap": false,//是否是閏月
"lunarYearString": "丁酉",//是否是大月
"bigMonth": false//農(nóng)歷年
}
}
因為太多人調(diào)用此接口超過幾十萬次每天,目前調(diào)整為日調(diào)用10次,而且這段時間我會更新一個獨立域名出來提供這個接口使用。
綜合技術(shù)交流:點擊加入--> [SO JSON官方交流①群][收費]
綜合技術(shù)交流:點擊加入--> [SO JSON官方交流②群][免費]
要求:不能發(fā)廣告、暴力、政治、付費教程,違者直接踢出。
備注:入群費用5元,沒有QQ錢包,可以先支付寶 or 微信掃碼支付5元贊助后,我拉您進去。QQ聯(lián)系我。
掃碼贊助:贊助二維碼。
技術(shù)交流QQ群:①群259217951,②群166848545
站長郵箱:so@sojson.com
對頁面內(nèi)容有任何疑問和建議,請聯(lián)系我們。
所有贊助/開支都講公開明細,用于網(wǎng)站維護:贊助名單查看
正在加載... ...