Class CalendaristConstants

java.lang.Object
com.luna.common.calendarist.constants.CalendaristConstants

public class CalendaristConstants extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int[]
    从1900年,至2100年每年的农历春节对应的阳历日期
    static long[]
    从1900年,至2100年每年的农历春节对应的阳历日期时间戳
    static final TimeZone
    默认时区
    static final String[]
    地支
    static final int[]
    阴历年份编码 从1900年到2100年的农历月份数据代码 20位二进制代码表示一个年份的数据, 前四位0:表示闰月为29天,1:表示闰月为30天 中间12位:从左起表示1-12月每月的大小,1为30天,0为29天 最后四位:表示闰月的月份,0表示当年无闰月 前四位和最后四位应该结合使用,如果最后四位为0,则不考虑前四位 例: 1901年代码为 19168,转成二进制为 0b100101011100000, 最后四位为0,当年无闰月,月份数据为 010010101110 分别代表12月的大小情况 1903年代码为 21717,转成二进制为 0b101010011010101,最后四位为5,当年为闰五月,首四位为0,闰月为29天, 月份数据为 010101001101,分别代表12月的大小情况
    static final long
    农历起始时间戳 (1900年1月31)
    static int[]
     
    static final int
    支持转换的最大农历年份
    static final int
    支持转换的最小农历年份
    static int[]
    阳历年份编码
    static final long[]
    24节气
    static final String[]
    天干
    static final String[]
    生肖
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • DEFAULT_TIME_ZONE

      public static final TimeZone DEFAULT_TIME_ZONE
      默认时区
    • LUNAR_INIT_TIMESTAMP

      public static final long LUNAR_INIT_TIMESTAMP
      农历起始时间戳 (1900年1月31)
      See Also:
    • MIN_YEAR

      public static final int MIN_YEAR
      支持转换的最小农历年份
      See Also:
    • MAX_YEAR

      public static final int MAX_YEAR
      支持转换的最大农历年份
      See Also:
    • LUNAR_CODE

      public static final int[] LUNAR_CODE
      阴历年份编码 从1900年到2100年的农历月份数据代码 20位二进制代码表示一个年份的数据, 前四位0:表示闰月为29天,1:表示闰月为30天 中间12位:从左起表示1-12月每月的大小,1为30天,0为29天 最后四位:表示闰月的月份,0表示当年无闰月 前四位和最后四位应该结合使用,如果最后四位为0,则不考虑前四位 例: 1901年代码为 19168,转成二进制为 0b100101011100000, 最后四位为0,当年无闰月,月份数据为 010010101110 分别代表12月的大小情况 1903年代码为 21717,转成二进制为 0b101010011010101,最后四位为5,当年为闰五月,首四位为0,闰月为29天, 月份数据为 010101001101,分别代表12月的大小情况
    • CHINESE_NEW_YEAR

      public static final int[] CHINESE_NEW_YEAR
      从1900年,至2100年每年的农历春节对应的阳历日期
    • TIANGAN_INFO

      public static final String[] TIANGAN_INFO
      天干
    • DIZHI_INFO

      public static final String[] DIZHI_INFO
      地支
    • ZODIAC_INFO

      public static final String[] ZODIAC_INFO
      生肖
    • SOLAR_TERM_INFO

      public static final long[] SOLAR_TERM_INFO
      24节气
    • SOLAR_CODE

      public static int[] SOLAR_CODE
      阳历年份编码
    • CHINESE_NEW_YEAR_TIMESTAMP

      public static long[] CHINESE_NEW_YEAR_TIMESTAMP
      从1900年,至2100年每年的农历春节对应的阳历日期时间戳
    • LUNAR_MONTH_DAYS

      public static int[] LUNAR_MONTH_DAYS
  • Constructor Details

    • CalendaristConstants

      public CalendaristConstants()