pub fn lunar_eclipse_circumstances(
    local_date_day: f64,
    local_date_month: u32,
    local_date_year: u32,
    is_daylight_saving: bool,
    zone_correction_hours: i32
) -> (f64, u32, u32, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64)
Expand description

Calculate the circumstances of a lunar eclipse.

§Arguments

  • local_date_day – Local date, day part.
  • local_date_month – Local date, month part.
  • local_date_year – Local date, year part.
  • is_daylight_saving – Is daylight savings in effect?
  • zone_correction_hours – Time zone correction, in hours.

§Returns

  • lunar_eclipse_certain_date_day – Lunar eclipse date (day)
  • lunar_eclipse_certain_date_month – Lunar eclipse date (month)
  • lunar_eclipse_certain_date_year – Lunar eclipse date (year)
  • ut_start_pen_phase_hour – Start of penumbral phase (hour)
  • ut_start_pen_phase_minutes – Start of penumbral phase (minutes)
  • ut_start_umbral_phase_hour – Start of umbral phase (hour)
  • ut_start_umbral_phase_minutes – Start of umbral phase (minutes)
  • ut_start_total_phase_hour – Start of total phase (hour)
  • ut_start_total_phase_minutes – Start of total phase (minutes)
  • ut_mid_eclipse_hour – Mid-eclipse (hour)
  • ut_mid_eclipse_minutes – Mid-eclipse (minutes)
  • ut_end_total_phase_hour – End of total phase (hour)
  • ut_end_total_phase_minutes – End of total phase (minutes)
  • ut_end_umbral_phase_hour – End of umbral phase (hour)
  • ut_end_umbral_phase_minutes – End of umbral phase (minutes)
  • ut_end_pen_phase_hour – End of penumbral phase (hour)
  • ut_end_pen_phase_minutes – End of penumbral phase (minutes)
  • eclipse_magnitude – Eclipse magnitude