类 LunarCalendar

java.lang.Object
  继承者 LunarCalendar

public class LunarCalendar
extends java.lang.Object

返回指定日期的对应阴历日期,包括年、月、日及生肖
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会返回错误信息

从以下版本开始:
8/26/2013
版本:
1.0 8/26/2013
作者:
Roy, Liu (emailto: royliu90@live.cn)

构造方法摘要
LunarCalendar(java.util.Calendar cal)
          直接使用Calendar类判断阴历日期
适用于Calendar.getInstance()
LunarCalendar(int year, int month, int date)
          注意:如果使用Calendar的get(Calendar.Month)方法得到的月份时需要+1,因为系统 的默认月份从0开始(日期不需要+1)
LunarCalendar(javax.swing.JComboBox jcYear, javax.swing.JComboBox jcMonth, javax.swing.JComboBox jcDate)
          特有的支持JComboBox直接重载
会调用getSelectedItem()方法填写日期
getErrorMessage返回错误信息
LunarCalendar(java.lang.String year, java.lang.String month, java.lang.String date)
          适用于文本框等
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类型的阴历日期(例如:癸巳年七月廿)
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

LunarCalendar

public LunarCalendar(java.lang.String year,
                     java.lang.String month,
                     java.lang.String date)
适用于文本框等
getErrorMessage会返回错误信息

参数:
year -
month -
date -

LunarCalendar

public LunarCalendar(int year,
                     int month,
                     int date)
注意:如果使用Calendar的get(Calendar.Month)方法得到的月份时需要+1,因为系统 的默认月份从0开始(日期不需要+1)

参数:
year -
month -
date -

LunarCalendar

public LunarCalendar(java.util.Calendar cal)
直接使用Calendar类判断阴历日期
适用于Calendar.getInstance()

参数:
cal -

LunarCalendar

public LunarCalendar(javax.swing.JComboBox jcYear,
                     javax.swing.JComboBox jcMonth,
                     javax.swing.JComboBox jcDate)
特有的支持JComboBox直接重载
会调用getSelectedItem()方法填写日期
getErrorMessage返回错误信息

参数:
jcYear -
jcMonth -
jcDate -
方法详细信息

getLunarYear

public java.lang.String getLunarYear()
返回String类型的阴历年份(天干地支,例如:癸巳)


getLunarMonth

public java.lang.String getLunarMonth()
返回String类型的阴历月份(例如:七)


getLunarDate

public java.lang.String getLunarDate()
返回String类型的阴历日期(例如:廿)


getLunarAnimal

public java.lang.String getLunarAnimal()
返回String类型的生肖(例如:蛇)


toString

public java.lang.String toString()
返回String类型的阴历日期(例如:癸巳年七月廿)

覆盖:
java.lang.Object 中的 toString

getFullInfo

public java.lang.String getFullInfo()
返回String类型的详细阴历信息(例如:癸巳年七月廿,生肖:蛇)


getErrorMessage

public java.lang.String getErrorMessage()
返回String类型的错误信息