julianDayUT function

double julianDayUT(
  1. double jdTT, {
  2. double? deltaTSeconds,
})

Julian day in UT for jdTT; the inverse of julianDayTT.

Implementation

double julianDayUT(double jdTT, {double? deltaTSeconds}) {
  if (deltaTSeconds != null) return jdTT - deltaTSeconds / 86400;
  // ΔT zależy od UT, którego szukamy; ΔT zmienia się powoli, więc
  // kilka przybliżeń wystarcza z ogromnym zapasem.
  var jdUt = jdTT;
  for (var i = 0; i < 3; i++) {
    jdUt = jdTT - deltaT(jdUt) / 86400;
  }
  return jdUt;
}