getSolarTermsNextOffset static method

List<String> getSolarTermsNextOffset(
  1. int year
)

要获得2018年24节气需要传入2017年

@param year 要获得2018年24节气需要传入2017年 @return 返回 小寒大寒

Implementation

static List<String> getSolarTermsNextOffset(int year) {
  List<String> solarTerms = List.filled(2, '');
  double jd = 365.2422 * (year - 2000), q;
  for (int i = 19; i < 21; i++) {
    q = getTimeFromAngle(jd + i * 15.2, i * 15.toDouble(), 0);
    q = q + J2000 + 8 / 24; // 计算第i个节气(i=0是春分)
    Time time = setFromJulian(q, true);
    solarTerms[i - 19] = time.toString() + SOLAR_TERMS[i];
  }
  return solarTerms;
}