Class SolarHalfYear

All Implemented Interfaces:
Almanac, Culture

public class SolarHalfYear extends Loops
公历半年
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • NAMES

      public static final String[] NAMES
    • year

      protected SolarYear year
    • index

      protected int index
      索引,0-1
  • Constructor Details

    • SolarHalfYear

      public SolarHalfYear(int year, int index)
      初始化
      Parameters:
      year - 年
      index - 索引,0-1
  • Method Details

    • fromIndex

      public static SolarHalfYear fromIndex(int year, int index)
    • getSolarYear

      public SolarYear getSolarYear()
      公历年
      Returns:
      公历年
    • getYear

      public int getYear()
      Returns:
    • getIndex

      public int getIndex()
      索引
      Returns:
      索引,0-1
    • getName

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

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

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

      public List<SolarMonth> getMonths()
      月份列表
      Returns:
      月份列表,半年有6个月。
    • getSeasons

      public List<SolarQuarter> getSeasons()
      季度列表
      Returns:
      季度列表,半年有2个季度。