In the aviation context... "Night means the time between the end of evening civil twilight and the beginning of morning civil twilight, as published in the Air Almanac, converted to local time." -- http://bit.ly/2iAjV7p
Consider adding isAviationNight() method that includes astrological and nautical time frames in it's coverage.