Class Solar.Semester

java.lang.Object
org.aoju.bus.core.date.Solar.Semester
Enclosing class:
Solar

public static class Solar.Semester extends Object
阳历半年
  • Field Details

  • Constructor Details

    • Semester

      public Semester()
      默认当月
    • Semester

      public Semester(Date date)
      通过日期初始化
      Parameters:
      date - 日期
    • Semester

      public Semester(int year, int month)
      通过年月初始化
      Parameters:
      year - 年
      month - 月
  • Method Details

    • from

      public static Solar.Semester from(Date date)
      通过指定日期获取阳历半年
      Parameters:
      date - 日期
      Returns:
      阳历半年
    • from

      public static Solar.Semester from(int year, int month)
      通过指定年月获取阳历半年
      Parameters:
      year - 年
      month - 月
      Returns:
      阳历半年
    • getYear

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

      public int getMonth()
      获取月
      Returns:
    • getIndex

      public int getIndex()
      获取当月是第几半年
      Returns:
      半年序号,从1开始
    • next

      public Solar.Semester next(int halfYears)
      半年推移
      Parameters:
      halfYears - 推移的半年数,负数为倒推
      Returns:
      推移后的半年
    • getMonths

      public List<Solar.Month> getMonths()
      获取本半年的月份
      Returns:
      本半年的月份列表
    • build

      public String build(boolean... args)
      构建字符串内容
      Parameters:
      args - 可选参数-简化输出
      Returns:
      字符串内容