Данное всё примерно и субъективно. Условно, утро - время когда люди только просыпаются, но ещё не пообедали.
Да и зависит от времени года. Например, как может быть 5 часов ночи в июне? В середине июня уже в 3-4 утра начинается рассвет, значит уже утро. А в декабре? Какое может быть утро 5 часов, когда на улице темно, как будто небо замазали смолой? Очевидно, что еще ночь.
Хотя, в некоторых европейских странах принято подобное разделение суток.
с 0 до 6 часов — длится ночь.
с 6 до 12 часов — наступает утро.
с 12 до 18 часов — перетекает в день.
с 18 до 24 часов — заканчивается вечером.
Конечно, разделение условное.