I'm not sure about shift workers... My brother works from 6pm to 4am, and there is no way to tell with ONE human being, but MOST of his weight issues are WHAT he eats, not the tme of his meals. (And in this study... they intentionally overfed the rats high fat food to force them to gain weight...)
With the rest of us, who are usually up in the day and sleeping at night...
I've found that if I sleep 8 hours a night (10:30pm to 6:30am), I'm not eating at midnight or 1am simply because I'm asleep and for MOST healthy people, it is physically impossible to eat while asleep.
If I stay up until midnight or 1am... I often get hungry when I'm tired. But I think that a huge factor is that I'm hungry, simply because it has been 5-6 hours since dinner. I'm ALWAYS hungry 4 or 5 or 6 hours after a meal. The only exception is while I'm sleeping.
I've noticed this is often the case on various boards. People who eat at night, usually don't have a regular bedtime and don't value getting 7 or 8 or 9 hours of sleep. They stay up late, and are hungry at midnight. And as the Taco Bell ad goes, "It is time for the 4th meal". Eat an extra meal every day (or night) and a person is going to have weight issues.
If a person is saying that they have trouble with late night snacking... a good question is, "How many hours do you sleep a night? Why were you up? Why weren't you in bed, sleeping?"
Denise