What I know when it comes to hunger control is that, you need to drink a lot of water. Also, the proper ways is to eat every 4 hours and only eat small meals. Small meals will avoid you getting hungry during the 6 hours interval, when you are awake. If you do not skip meals, you will not feel hungry because the time that the food will be used as a energy is in between 1 to 2 hours. You will be hungry again after doing a lot of task after 4 hours, but if you eat after 4 hours, then you don't have to worry of getting hungry after or before 12 in the afternoon. The ideal time of eating food are 6 am, 10 am, 12-1pm and 6pm, if you have a snack, have it before an hour before you go to sleep so that your digestive will have a chance to digest what you eat or else you will be having a hard time sleeping.