code: public static JulianDay ofEphemerisTime(
          CalendarDate date,
          PlainTime time,
          ZonalOffset offset
      ) {
  
          long d = EpochDays.JULIAN_DAY_NUMBER.transform(date.getDaysSinceEpochUTC(), EpochDays.UTC);
          double tod = time.get(PlainTime.NANO_OF_DAY) / (86400.0 * 1000000000L);
          double jde = d - 0.5 + tod - offset.getIntegralAmount() / 86400.0;
          return new JulianDay(jde, TimeScale.TT);
  
      }
docs: /*[deutsch]
  <p>Erzeugt einen julianischen Tag auf der Zeitskala {@link TimeScale#TT},
  manchmal auch <em>Julian Ephemeris Day</em> genannt. </p>
  
  <p>Diese Art des julianischen Tages repr&auml;sentiert den aktuellen astronomischen Standard.
  Die Zeit TT-2000-01-01T12:00Z entspricht JD(TT)2451545.0 </p>
  
  @param   date        calendar date
  @param   time        local time
  @param   offset      timezone offset
  @return  JulianDay
  @throws  IllegalArgumentException if the Julian day of moment is not in supported range
  @since   3.36/4.31