Module bus.core

Class SixtyCycleYear

All Implemented Interfaces:
Almanac, Culture

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

    • year

      protected int year
  • Constructor Details

    • SixtyCycleYear

      public SixtyCycleYear(int year)
  • Method Details

    • fromYear

      public static SixtyCycleYear fromYear(int year)
      从年初始化
      Parameters:
      year - 年,支持-1到9999年
      Returns:
      干支年
    • getYear

      public int getYear()
      Returns:
    • getSixtyCycle

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

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

      public Twenty getTwenty()
      Returns:
    • getNineStar

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

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

      public SixtyCycleYear next(int n)
      推移
      Parameters:
      n - 推移年数
      Returns:
      干支年
    • getFirstMonth

      public SixtyCycleMonth getFirstMonth()
      首月(依据五虎遁和正月起寅的规律)
      Returns:
      干支月
    • getMonths

      public List<SixtyCycleMonth> getMonths()
      干支月列表
      Returns:
      干支月列表