pub fn morning_and_evening_twilight(
    local_day: f64,
    local_month: u32,
    local_year: u32,
    is_daylight_saving: bool,
    zone_correction: i32,
    geographical_long_deg: f64,
    geographical_lat_deg: f64,
    twilight_type: TwilightType
) -> (f64, f64, f64, f64, String)
Expand description

Calculate times of morning and evening twilight.

§Arguments

  • local_day – Local date, day part.
  • local_month – Local date, month part.
  • local_year – Local date, year part.
  • is_daylight_saving – Is daylight savings in effect?
  • zone_correction – Time zone correction, in hours.
  • geographical_long_deg – Geographical longitude, in degrees.
  • geographical_lat_deg – Geographical latitude, in degrees.
  • twilight_type – “C” (civil), “N” (nautical), or “A” (astronomical).

§Returns

  • am_twilight_begins_hour – Beginning of AM twilight (hour part)
  • am_twilight_begins_min – Beginning of AM twilight (minutes part)
  • pm_twilight_ends_hour – Ending of PM twilight (hour part)
  • pm_twilight_ends_min – Ending of PM twilight (minutes part)
  • status – Calculation status