Maybe I should try this to stop waking up so tired. I have been eating food a little too late.
Simply stop eating during the 12-16 hour period before you want to be awake. Once you start eating again, your internal clock will be reset as though it is the start of a new day. Your body will consider the time you break your fast as your new “morning.”
For example, if you want to start waking up at 2:00 am, you should start fasting between 10:00 am or 2:00 pm the previous day, and don’t break your fast until you wake up at 2:00 am. Make sure you eat a nice healthy meal to jumpstart your system.
Another example: If you are travelling from Los Angeles to Tokyo, figure out when breakfast is served in Tokyo, and don’t eat for the 12-16 hours before Tokyo’s breakfast time.
(Found via Zen Habits.)