Module bus.core

Class SixtyCycleHour

All Implemented Interfaces:
Almanac, Culture

public class SixtyCycleHour extends Loops
干支时辰(立春换年,节令换月,23点换日)
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

  • Constructor Details

    • SixtyCycleHour

      public SixtyCycleHour(SolarTime solarTime)
      初始化
      Parameters:
      solarTime - 公历时刻
  • Method Details

    • fromSolarTime

      public static SixtyCycleHour fromSolarTime(SolarTime solarTime)
    • getYear

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

      public SixtyCycle getMonth()
      月柱
      Returns:
      月柱
    • getDay

      public SixtyCycle getDay()
      日柱
      Returns:
      日柱
    • getSixtyCycle

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

      public SixtyCycleDay getSixtyCycleDay()
      干支日
      Returns:
      干支日
    • getSolarTime

      public SolarTime getSolarTime()
      公历时刻
      Returns:
      公历时刻
    • getName

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

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

      public int getIndexInDay()
      位于当天的索引
      Returns:
      索引
    • getNineStar

      public NineStar getNineStar()
      时九星
      Returns:
      九星
    • getTwelveStar

      public TwelveStar getTwelveStar()
      黄道黑道十二神
      Returns:
      黄道黑道十二神
    • getRecommends

      public List<Taboo> getRecommends()
      Returns:
      宜忌列表
    • getAvoids

      public List<Taboo> getAvoids()
      Returns:
      宜忌列表
    • next

      public SixtyCycleHour next(int n)
      推移
      Parameters:
      n - 推移秒数
      Returns:
      干支时辰
    • getEightChar

      public EightChar getEightChar()
      八字
      Returns:
      八字