Может так будет проще?

Код AS3:
var dayTimes: Array = [
["Ночь", 0, 5],
["Утро", 6, 7],
["День", 8, 20],
["Вечер", 21, 22],
["Ночь", 23, 23],
];
function getDayTime(time: int) : String
{
for each (var t: Array in dayTimes)
{
if (time >= t[1] && time <= t[2]) return t[0];
}
return null;
}