getMeanSolarTime method

SolarTime getMeanSolarTime(
  1. SolarTime solartime
)

计算平太阳时 @param solartime 公历时间 @returns 平太阳时的公历时间 SolarTime

Implementation

SolarTime getMeanSolarTime(SolarTime solartime) {
  double spcjd =
      solartime
          .getJulianDay()
          .getDay(); // 将公历时间转换为儒略日 special jd,这里依然是标准时间,即this._j处的平太阳时
  double deltPty = spcjd - (_j - lng) * 4 / 60 / 24; // 计算地方平太阳时,每经度时差4分钟
  SolarTime pty = JulianDay.fromJulianDay(deltPty).getSolarTime();
  return pty;
}