getNineStar method

NineStar getNineStar()

Implementation

NineStar getNineStar() {
  int index = LunarUtil.getJiaZiIndex(getGanZhi()) + 1;
  int yuan = ((_year + 2696) / 60).floor() % 3;
  int offset = (62 + yuan * 3 - index) % 9;
  if (0 == offset) {
    offset = 9;
  }
  return NineStar.fromIndex(offset - 1);
}