You can have your food any time any day but as much as you can digest. It is a good habit to take your food at least 4 hrs before you go to bed. By that time you digest your 1/3 rd food, which keeps you healthy and no acidity problems. Day meal should be heavy and dinner should be light. with vegetables and fruits and juices.