Правило "не есть после шести" гуляет уже который десяток лет, хотя смысла в конкретном времени немного.
Организму не важно, шесть на часах или девять — важно, сколько времени прошло перед сном.
Ужин за 3 часа до кровати работает одинаково что в шесть, что в девять, если ложитесь позже.
Так что не цифра на часах важна, а промежуток до сна — вот на него и ориентируйтесь, а не на будильник.