Class Lunar.Year

java.lang.Object
org.aoju.bus.core.date.Lunar.Year
Enclosing class:
Lunar

public static class Lunar.Year extends Object
农历年
  • Constructor Details

    • Year

      public Year(int lunarYear)
      初始化
      Parameters:
      lunarYear - 农历年
  • Method Details

    • from

      public static Lunar.Year from(int lunarYear)
      通过农历年初始化
      Parameters:
      lunarYear - 农历年
      Returns:
      农历年
    • getYear

      public int getYear()
      获取农历年
      Returns:
      农历年
    • getMonths

      public List<Lunar.Month> getMonths()
      获取农历月们
      Returns:
      农历月们
    • getJieQiJulianDays

      public List<Double> getJieQiJulianDays()
      获取节气儒略日们
      Returns:
      节气儒略日们
    • getGanIndex

      public int getGanIndex()
      获取天干序号,从0开始
      Returns:
      序号
    • getZhiIndex

      public int getZhiIndex()
      获取地支序号,从0开始
      Returns:
      序号
    • getGan

      public String getGan()
      获取天干
      Returns:
      天干
    • getZhi

      public String getZhi()
      获取地支
      Returns:
      地支
    • getGanZhi

      public String getGanZhi()
      获取干支
      Returns:
      干支
    • getMonth

      public Lunar.Month getMonth(int lunarMonth)
      获取农历月
      Parameters:
      lunarMonth - 月,1-12,闰月为负数,如闰2月为-2
      Returns:
      农历月
    • getLeapMonth

      public int getLeapMonth()
      获取闰月
      Returns:
      闰月数字,1代表闰1月,0代表无闰月
    • getZaoByGan

      protected String getZaoByGan(int index, String name)
    • getZaoByZhi

      protected String getZaoByZhi(int index, String name)
    • getTouLiang

      public String getTouLiang()
      获取几鼠偷粮
      Returns:
      几鼠偷粮
    • getCaoZi

      public String getCaoZi()
      获取草子几分
      Returns:
      草子几分
    • getGengTian

      public String getGengTian()
      获取耕田(正月第一个丑日是初几,就是几牛耕田)
      Returns:
      耕田,如:六牛耕田
    • getHuaShou

      public String getHuaShou()
      获取花收几分
      Returns:
      花收几分
    • getZhiShui

      public String getZhiShui()
      获取治水(正月第一个辰日是初几,就是几龙治水)
      Returns:
      治水,如:二龙治水
    • getTuoGu

      public String getTuoGu()
      获取几马驮谷
      Returns:
      几马驮谷
    • getQiangMi

      public String getQiangMi()
      获取几鸡抢米
      Returns:
      几鸡抢米
    • getKanCan

      public String getKanCan()
      获取几姑看蚕
      Returns:
      几姑看蚕
    • getGongZhu

      public String getGongZhu()
      获取几屠共猪
      Returns:
      几屠共猪
    • getJiaTian

      public String getJiaTian()
      获取甲田几分
      Returns:
      甲田几分
    • getFenBing

      public String getFenBing()
      获取分饼(正月第一个丙日是初几,就是几人分饼)
      Returns:
      分饼,如:六人分饼
    • getDeJin

      public String getDeJin()
      获取得金(正月第一个辛日是初几,就是几日得金)
      Returns:
      得金,如:一日得金
    • getRenBing

      public String getRenBing()
      获取几人几丙
      Returns:
      几人几丙
    • getRenChu

      public String getRenChu()
      获取几人几锄
      Returns:
      几人几锄
    • getYuan

      public String getYuan()
      获取三元
      Returns:
    • getYun

      public String getYun()
      获取九运
      Returns:
    • getNineStar

      public NineStar getNineStar()
      获取九星
      Returns:
      九星
    • getPositionXi

      public String getPositionXi()
      获取喜神方位
      Returns:
      方位,如艮
    • getPositionXiDesc

      public String getPositionXiDesc()
      获取喜神方位描述
      Returns:
      方位描述,如东北
    • getPositionYangGui

      public String getPositionYangGui()
      获取阳贵神方位
      Returns:
      方位,如艮
    • getPositionYangGuiDesc

      public String getPositionYangGuiDesc()
      获取阳贵神方位描述
      Returns:
      方位描述,如东北
    • getPositionYinGui

      public String getPositionYinGui()
      获取阴贵神方位
      Returns:
      方位,如艮
    • getPositionYinGuiDesc

      public String getPositionYinGuiDesc()
      获取阴贵神方位描述
      Returns:
      方位描述,如东北
    • getPositionFu

      public String getPositionFu()
      获取福神方位(默认流派:2)
      Returns:
      方位,如艮
    • getPositionFu

      public String getPositionFu(int sect)
      获取福神方位
      Parameters:
      sect - 流派,1或2
      Returns:
      方位,如艮
    • getPositionFuDesc

      public String getPositionFuDesc()
      获取福神方位描述(默认流派:2)
      Returns:
      方位描述,如东北
    • getPositionFuDesc

      public String getPositionFuDesc(int sect)
      获取福神方位描述
      Parameters:
      sect - 流派,1或2
      Returns:
      方位描述,如东北
    • getPositionCai

      public String getPositionCai()
      获取财神方位
      Returns:
      方位,如艮
    • getPositionCaiDesc

      public String getPositionCaiDesc()
      获取财神方位描述
      Returns:
      方位描述,如东北
    • getPositionTaiSui

      public String getPositionTaiSui()
      获取太岁方位
      Returns:
      方位,如艮
    • getPositionTaiSuiDesc

      public String getPositionTaiSuiDesc()
      获取太岁方位描述
      Returns:
      方位描述,如东北
    • next

      public Lunar.Year next(int n)
      获取往后推几年的阴历年,如果要往前推,则年数用负数
      Parameters:
      n - 年数
      Returns:
      阴历年
    • build

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