Class Lunar.Month

java.lang.Object
org.aoju.bus.core.date.Lunar.Month
Enclosing class:
Lunar

public static class Lunar.Month extends Object
农历月
  • Constructor Details

    • Month

      public Month(int lunarYear, int lunarMonth, int dayCount, double firstJulianDay)
      初始化
      Parameters:
      lunarYear - 农历年
      lunarMonth - 农历月:1-12,闰月为负数,如闰2月为-2
      dayCount - 天数
      firstJulianDay - 初一的儒略日
  • Method Details

    • from

      public static Lunar.Month from(int lunarYear, int lunarMonth)
      通过农历年月初始化
      Parameters:
      lunarYear - 农历年
      lunarMonth - 农历月:1-12,闰月为负数,如闰2月为-2
      Returns:
      农历月
    • getYear

      public int getYear()
      获取农历年
      Returns:
      农历年
    • getMonth

      public int getMonth()
      获取农历月
      Returns:
      农历月:1-12,闰月为负数,如闰2月为-2
    • isLeap

      public boolean isLeap()
      是否闰月
      Returns:
      true/false
    • getDayCount

      public int getDayCount()
      获取天数
      Returns:
      天数
    • getFirstJulianDay

      public double getFirstJulianDay()
      获取初一的儒略日
      Returns:
      初一的儒略日
    • getPositionTaiSui

      public String getPositionTaiSui()
      获取太岁方位
      Returns:
      方位,如艮
    • getPositionTaiSuiDesc

      public String getPositionTaiSuiDesc()
      获取太岁方位描述
      Returns:
      方位描述,如东北
    • getNineStar

      public NineStar getNineStar()
      获取月九星
      Returns:
      九星
    • next

      public Lunar.Month next(int n)
      获取往后推几个月的阴历月,如果要往前推,则月数用负数
      Parameters:
      n - 月数
      Returns:
      阴历月
    • toString

      public String toString()
      Overrides:
      toString in class Object