protected internal static SDVTime GetBeginningOfLateAfternoon() { SDVTime Noon = GetSolarNoon(); SDVTime Sunset = GetSunset(); int numMinutes = Sunset.GetNumberOfMinutesFromMidnight() - Noon.GetNumberOfMinutesFromMidnight(); int lateAfternoon = (int)Math.Floor(numMinutes * .62); SDVTime LateAfternoon = new SDVTime(Noon); LateAfternoon.AddTime(lateAfternoon); LateAfternoon.ClampToTenMinutes(); return(LateAfternoon); }
protected internal static SDVTime GetEndOfEarlyMorning() { SDVTime Noon = GetSolarNoon(); SDVTime Sunrise = GetSunrise(); int numMinutes = Noon.GetNumberOfMinutesFromMidnight() - Sunrise.GetNumberOfMinutesFromMidnight(); int endOfEarlyMorning = (int)Math.Floor(numMinutes * .38); SDVTime EndOfEarlyMorning = new SDVTime(Sunrise); EndOfEarlyMorning.AddTime(endOfEarlyMorning); EndOfEarlyMorning.ClampToTenMinutes(); return(EndOfEarlyMorning); }