程序包 tech.riemann.etp

类 LunarCalendar

java.lang.Object
tech.riemann.etp.LunarCalendar

public class LunarCalendar extends Object
作者:
Kerbores(kerbores@riemann.tech)
  • 构造器概要

    构造器
    构造器
    说明
    构造一个表示当前日期的农历日历
    使用指定日历日期构造一个农历日历
     
  • 方法概要

    修饰符和类型
    方法
    说明
    final String
    返回给定农历年份的生肖 生肖是一个按照12年周期重复的序列,每个年份对应一个生肖动物 该方法通过计算年份与生肖序列的偏移量来确定对应的生肖
    final String
    根据年份获取对应的干支表示 干支纪年是中国传统的纪年方法,每60年为一个循环,其中甲子为第一个年份 该方法通过计算与1900年的相对年份,来确定相应的干支
    static final String
    cyclicalm(int num)
    根据月日的offset返回对应的天干地支 此方法用于循环计算天干地支,其中0代表“甲子”
    static String
    根据给定的天数返回对应的中文表示字符串 该方法专门用于处理农历天数的中文转换,考虑到特殊的天数表达方式,如“初”、“十”、“廿”、“卅”
    获得表示农历年月日的日期对象
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 构造器详细资料

    • LunarCalendar

      public LunarCalendar()
      构造一个表示当前日期的农历日历
    • LunarCalendar

      public LunarCalendar(Calendar cal)
      使用指定日历日期构造一个农历日历
      参数:
      cal - 日历
    • LunarCalendar

      public LunarCalendar(Date date)
  • 方法详细资料

    • cyclicalm

      public static final String cyclicalm(int num)
      根据月日的offset返回对应的天干地支 此方法用于循环计算天干地支,其中0代表“甲子”
      参数:
      num - 月日的offset,用于确定天干地支的位置
      返回:
      返回对应天干地支的字符串
    • getChinaDayString

      public static String getChinaDayString(int day)
      根据给定的天数返回对应的中文表示字符串 该方法专门用于处理农历天数的中文转换,考虑到特殊的天数表达方式,如“初”、“十”、“廿”、“卅”
      参数:
      day - 需要转换的天数,应为1到30之间的整数
      返回:
      对应的中文表示字符串如果天数大于30,则返回空字符串
    • animalsYear

      public final String animalsYear()
      返回给定农历年份的生肖 生肖是一个按照12年周期重复的序列,每个年份对应一个生肖动物 该方法通过计算年份与生肖序列的偏移量来确定对应的生肖
      返回:
      字符串,表示该农历年份对应的生肖
    • cyclical

      public final String cyclical()
      根据年份获取对应的干支表示 干支纪年是中国传统的纪年方法,每60年为一个循环,其中甲子为第一个年份 该方法通过计算与1900年的相对年份,来确定相应的干支
      返回:
      对应年份的干支表示
    • getDate

      public Date getDate()
      获得表示农历年月日的日期对象
      返回:
      日期
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object