I've found that sticking to a regular schedule causes your body to adapt. You get hungry when you expect food.
Personally, if I don't eat in the evening, I get tired and want to go to sleep, so I'll turn in at 9pm or so and then I'll get up at 2am and won't be able to sleep until 5am. Whereas if I eat, I'll stay up to 1am or so, and then sleep until 8am. Food primarily affects how much energy I have. More food, more energy.
Personally, if I don't eat in the evening, I get tired and want to go to sleep, so I'll turn in at 9pm or so and then I'll get up at 2am and won't be able to sleep until 5am. Whereas if I eat, I'll stay up to 1am or so, and then sleep until 8am. Food primarily affects how much energy I have. More food, more energy.