Module bus.core

Class SixtyCycleMonth

All Implemented Interfaces:
Almanac, Culture

public class SixtyCycleMonth extends Loops
干支月
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

  • Constructor Details

    • SixtyCycleMonth

      public SixtyCycleMonth(SixtyCycleYear year, SixtyCycle month)
      初始化
      Parameters:
      year - 干支年
      month - 月柱
  • Method Details

    • fromIndex

      public static SixtyCycleMonth fromIndex(int year, int index)
      从年和月索引初始化
      Parameters:
      year - 年
      index - 月索引
      Returns:
      干支月
    • getSixtyCycleYear

      public SixtyCycleYear getSixtyCycleYear()
      干支年
      Returns:
      干支年
    • getYear

      public SixtyCycle getYear()
      年柱
      Returns:
      年柱
    • getSixtyCycle

      public SixtyCycle getSixtyCycle()
      干支
      Returns:
      干支
    • getName

      public String getName()
      Description copied from interface: Almanac
      名称
      Returns:
      名称
    • toString

      public String toString()
      Overrides:
      toString in class Tradition
    • next

      public SixtyCycleMonth next(int n)
      Description copied from interface: Culture
      推移
      Parameters:
      n - 推移步数
      Returns:
      this
    • getIndexInYear

      public int getIndexInYear()
      位于当年的索引(0-11),寅月为0,依次类推
      Returns:
      索引
    • getNineStar

      public NineStar getNineStar()
      九星
      Returns:
      九星
    • getJupiterDirection

      public Direction getJupiterDirection()
      太岁方位
      Returns:
      方位
    • getFirstDay

      public SixtyCycleDay getFirstDay()
      首日(节令当天)
      Returns:
      干支日
    • getDays

      public List<SixtyCycleDay> getDays()
      本月的干支日列表
      Returns:
      干支日列表