使用XWAF框架(4)——LunarCalendar日历组件

       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年。

转载于:https://www.cnblogs.com/xuzy630/p/XWAF_8.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LunarCalendar返回农历(阴历)日期的JAR包 根据指定日期计算对应农历日期(这个计算方法是网上找的,最初的作者是谁已经无法考证了,感谢网络资源吧!),本人封装成好用的JAR包后发不出来,供大家免费下载! toString()方法输出阴历日期(例如:癸巳年七月廿) getFullInfo()方法输出包括生肖在内的阴历日期(例如:癸巳年七月廿,生肖:蛇) 构建方法包括以下四种: public LunarCalendar(String year, String month, String date) public LunarCalendar(JComboBox jcYear, JComboBox jcMonth, JComboBox jcDate) public LunarCalendar(int year, int month, int date) public LunarCalendar(Calendar cal)) 使用前两种构建方法时,若文本内容不为数字,getErrorMessage会返回错误信息 方法摘要 java.lang.String getErrorMessage() 返回String类型的错误信息 java.lang.String getFullInfo() 返回String类型的详细阴历信息(例如:癸巳年七月廿,生肖:蛇) java.lang.String getLunarAnimal() 返回String类型的生肖(例如:蛇) java.lang.String getLunarDate() 返回String类型的阴历日期(例如:廿) java.lang.String getLunarMonth() 返回String类型的阴历月份(例如:七) java.lang.String getLunarYear() 返回String类型的阴历年份(天干地支,例如:癸巳) java.lang.String toString() 返回String类型的阴历日期(例如:癸巳年七月廿) JAR包名称:LunarCalendar version 1.0 8/26/2013 作者:Roy, Liu royliu90@live.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值