经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Java » 查看文章
使用XWAF框架(4)——LunarCalendar日历组件
来源:cnblogs  作者:徐正银  时间:2018/11/6 18:27:00  对本文有异议

       XWAF提供了管理日历的com.xwaf.date.LunarCalendar静态类,可以直接使用,非常方便。该类包括六个主要静态方法:

4.1  isLeapYear(int year) 判断公历年是否闰年

  判断指定的阳历年份是否是闰年。调用语法:

Boolean  isLY = LunarCalendar.isLeapYear(1963);

  返回值false

4.2  getZodiacYear(int year) 公历年对应的农历生肖

  获取指定农历年份的生肖(字符串)。调用语法:

String  strZodiac = LunarCalendar.getZodiacYear(1963);

  返回值

4.3  getLunarDateExpress(Date) 公历日对应的农历日

  获取指定阳历日期所对应的农历日期表达式。该方法还包括一个重载方法:getLunarDateExpress(String),允许以字符串类型提供日期参数。调用语法:

String  strDate = LunarCalendar.getLunarDateExpress(“1963-07-22);

返回值癸卯(兔)年六月初二。

4.4  getLunarTerm(Date) 公历日对应的农历节气

  获取指定日期所在的24节气名称。调用语法:

String  strTerm = LunarCalendar.getLunarTerm(new Date());

  返回值:小寒

4.5  getFullLunarExpress(Date) 公历日转完整的农历表达式

  该方法返回指定阳历日期所对应的完整农历日期表达式,参数是一个Date类型的值,范围必须在19010101日到21001231日之间。调用语法:

 String strLunar = LunarCalendar.getFullLunarExpress(new Date());

  返回值2017年01月18日 星期三   丙申(猴)年腊月廿一[小寒]

4.6  getSolarDateExpresses(String,String,String) 农历转公历

  根据指定的农历年、月、日的中文名称参数,返回匹配但不超过当前农历日期的阳历日期表达式列表(可能有多个匹配的阳历日期)。调用语法:

List<String> strLunars = LunarCalendar.getSolarDateExpresses("丙申","腊月","廿一");

  返回值"1957-01-21""2017-01-18"   

注意:两个值相差60年。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号