说明

农历计算,百度的计算比较准确,包括黄历禁忌计算都比较准确,而其他的一些网站,你可以对比下,基本上农历要是能准确就算不错了,一般是闰月就有问题,年头年尾也有问题。

一般是JS实现的,很少有Java版本的,我观摩了网上N多Java版本的,基本都有问题,所以下定决心,翻译了一下Javascript成Java,故得出这个接口。

现在,我们网站采用微服务的方式提供出来,响应效率高,可以达到不限制次数。关键是免费的,而且提供JSON方式返回。

接口返回的数据很全面,如:农历、黄历、禁忌、星期、生肖、当月的节气、是否闰月、是不是大月等,具体自己体会。

参数说明:格式为yyyy-MM-dd,可以不传参,默认为当天,Get请求即可。

此计算源代码出售,由Java开发,所有的数据都是计算出来的。RMB500元,用于网站的运营。

站长QQ:8446666(验证信息"农历代码")。

农历查询 演示

我测试一下请求当天农历查询,链接为:https://www.sojson.com/open/api/lunar/json.shtml

返回成功状态为:200 ,失败为500

农历查询 JSON返回方式(成功)

{

"status": 200,//成功状态

"message": "success",//成功

"data": {

"year": 2017,//当前传参公历年

"month": 2,//当前传参公历月

"day": 2,//当前传参的公历日

"lunarYear": 2017,//数字农历年

"lunarMonth": 1,//数字农历月

"lunarDay": 6,//数字农历号

"cnyear": "贰零壹柒 ",//农历中文表示年

"cnmonth": "正",//农历中文表示月

"cnday": "初六",//农历中文表示天

"hyear": "丁酉",//年

"cyclicalYear": "丙申",//甲子年

"cyclicalMonth": "辛丑",//甲子月

"cyclicalDay": "庚申",//甲子日

"suit": "纳采,订盟,祭祀,求嗣,出火,塑绘,裁衣,会亲友,入学,拆卸,扫舍,造仓,挂匾,掘井,开池,结网,栽种,纳畜,破土,修坟,立碑,安葬,入殓",//宜

"taboo": "祈福,嫁娶,造庙,安床,谢土",//禁忌

"animal": "鸡",//生肖

"week": "星期四",//星期

"festivalList": [],//当天节日

"jieqi": {//当月节气

"4": "立春",//4日立春

"19": "雨水"//19日雨水

},

"maxDayInMonth": 29,//农历月当前月天数

"leap": false,//是否是闰月

"bigMonth": false,//是否是大月

"lunarYearString": "丁酉"//农历年

}

}

农历查询 JSON返回方式(失败)

失败情况下一般是参数问题,参数不识别,没有按规则走,格式为yyyy-MM-dd,如2017-02-02。

{

"status": 500,

"message": "日期格式错误,期望的格式为 yyyy-MM-dd ."

}

农历查询 JSON返回方式,指定日期

我测试一下请求当天农历查询,链接为:https://www.sojson.com/open/api/lunar/json.shtml?date=2017-05-27,参数可以2017-5-27也可以

请求成功结果,错误信息参照上面。

{

"status": 200,//成功状态

"message": "success",//成功

"data": {

"year": 2017,//当前传参公历年

"month": 5,//当前传参公历月

"day": 27,//当前传参的公历日

"lunarYear": 2017,//数字农历年

"lunarMonth": 5,//数字农历月

"lunarDay": 2,//数字农历月

"cnyear": "贰零壹柒 ",//农历中文表示年

"cnmonth": "五",//农历中文表示月

"cnday": "初二",//农历中文表示天

"hyear": "丁酉",//年

"cyclicalYear": "丁酉",//甲子年

"cyclicalMonth": "乙巳",//甲子月

"cyclicalDay": "甲寅",//甲子日

"suit": "栽种,捕捉,畋猎,馀事勿取",//宜

"taboo": "开市,动土,祭祀,斋醮,安葬,探病",//禁忌

"animal": "鸡",//生肖

"week": "星期六",//星期

"festivalList": [],//当天节日

"jieqi": {//当月节气

"5": "立夏",//5日立夏

"21": "小满"//21日小满

},

"maxDayInMonth": 29,//农历月当前月天数

"leap": false,//是否是闰月

"lunarYearString": "丁酉",//是否是大月

"bigMonth": false//农历年

}

}

接口使用申明

因为太多人调用此接口超过几十万次每天,目前调整为日调用10次,而且这段时间我会更新一个独立域名出来提供这个接口使用。

java 万年历接口_农历计算,农历查询API接口,万年历农历查询,农历+禁忌查询 |在线免费 API...相关推荐

  1. java收款编程_农行网上支付平台-商户接口编程指南-Java_Edition-V3.1.6.pdf

    [实例简介] [实例截图] 目录 1. 简介.............................................................................. ...

  2. java 网银支付收款接口_农行网上支付平台-商户接口编程指南-Java_Edition-V3.0.2.pdf...

    农行网上支付平台-商户接口编程指南-Java_Edition-V3.0.2 中国农业银行网上支付平台 商户接口编程指南 Java Edition V3.0.2 农行网上支付平台 商户接口编程指南 –J ...

  3. java鉴权_一个开箱即用的高效认证鉴权框架,专注于restful api的认证鉴权动态保护...

    作者:tomsun28 来源:SegmentFault 思否 写在开头 看了看这个专栏的最近一篇文章已经是两年前了,时间过得好快.应该是出学校后时间就很快了.两年前因为用shiro后,自己就按着想法开 ...

  4. 易语言webservice接口_易语言语音通知webservice接口

    JAVA代码示例 import java.io.IOException; import org.apache.commons.httpclient.HttpClient; import org.apa ...

  5. 马斯克脑机接口_如何看待“马斯克:脑机接口或一年内植入人脑,可修复任何大脑问题”?...

    自己目前研究生在读,在做的项目就是脑电采集这一块,其中也查阅了马斯克neuralink相关的文献和资料,因此从两个方面来看待这个问题: 1.技术层面的可行性 首先讲解一下马斯克neuralink的工作 ...

  6. 雷电2接口_代替你电脑的所有接口,世界最快的雷电3了解一下

    [关注求真实验室 每天学习新知识 ] 自2017年起,我们可以看到,除了苹果的MacBook系列的笔记本电脑配了雷电3接口外,越来越多的Windows笔记本电脑也开始使用雷电3接口了.大家可以看看自己 ...

  7. rest接口_深度干货 | 测试REST服务接口

    openEA开源社区 开源,我们是认真的! 这里每天给大家呈现有价值的开源资讯,欢迎您的来稿与推荐,点击上方蓝色字,加入我们吧! 摘要:较新的BPM版本中,提供了SOAP和REST两种接口,这里我讲下 ...

  8. php调用restful接口_如何使用PHP编写RESTful接口

    这是一个轻量级框架,专为快速开发RESTful接口而设计.如果你和我一样,厌倦了使用传统的MVC框架编写微服务或者前后端分离的API接口,受不了为了一个简单接口而做的很多多余的coding(和CTRL ...

  9. 台式机dp接口_了解笔记本电脑的各种视频接口

    随着笔记本电脑的性能越来强大.越来越多的玩家除了需要它的"移动"属性外,还让它扮演了传统台式机的作用,外出时方便携带,回到固定地点,比如家里.办公室内,把它连接显示器使用,享受更大 ...

  10. lightning接口_带你回看手机接口发展史:TypeC将实现大一统?

    [PConline 杂谈]手机在近几年发展飞快,从当年只要有一台大哥大就十分威风,到后来的诺基亚一统天下,再到现在人手一部智能手机,手机变更如此之快,体积越来越小,续航能力越来越强,超级快充也变成了常 ...

最新文章

  1. cenots6 系统服务优化
  2. 若依前后端分离版手把手教你本地搭建环境并运行项目
  3. 每天一道LeetCode-----判断两个二叉树是否相同
  4. python字符数组输出_python字符串格式化输出
  5. python基础27 -----python进程终结篇-----IO模型
  6. 使用VS2008在windows平台上试用Kinect
  7. Web Components 系列(十)—— 实现 MyCard 的基本布局
  8. npm install全局安装的模块路径自定义管理
  9. antd table动态表头_React项目使用ant Table组件动态生成columns
  10. Bentley.Hammer.XM.v08.09.400.34 1CD(水锤和瞬态分析软件)好用版\
  11. 皮尔特沃夫服务器在什么位置,你知道LOL大区的服务器在哪吗?很有可能就在你家旁边...
  12. 2019年外卖市场分析:本地外卖创业要注意哪些趋势?
  13. 解决阿里云轻量应用服务器不能安装应用
  14. 使用计算机有关的活动,有关计算机的活动策划书
  15. 如果你在用vivo手机拍照的话,这个功能要打开,不然白浪费了这么好的手机
  16. 微信网址打开php,微信打开网址添加在浏览器中打开提示
  17. 微信小程序系列2——小程序页面渲染和逻辑的关系
  18. gcc: error trying to exec ‘cc1plus‘: execvp: no such file or directory
  19. 以业务改进为目标的流程优化方法
  20. JS知识点总结(全)

热门文章

  1. 07、基于ADC0808/ADC0809的多通道电压采集程序设计
  2. Delphi开发Web的MVC框架
  3. 游戏服务器系统安装,修复Win10系统游戏服务无法安装错误 0x80073D26(4种方法)...
  4. cron在线生成表达式
  5. office2007每次打开都配置进度_office2007 每次打开word,excel等显示正在配置Office Professional Plus 2007的解决方...
  6. k8s1.18-kubeadm安装手册
  7. 人工智能技术与现代应用
  8. ANSYS FLUENT软件基础介绍
  9. matlab求均值、方差
  10. 应用层协议 ——— HTTP协议