I can only speak for myself, but carbs are a big weight gainer with me. If i even look at a noodle after 3pm I gain 5 lbs!!! I try to NEVER eight potatoes, bread, pasta ect after 3pm.. I will have a high carb lunch. This way my body has plenty of time to burn off the calories and i benefit from the Fuel energy.... Also I do not eat after 5pm. I have stuck with this for years and have managed to stay at my ideal weight after losing ALOT of weight. I eat whatever i want during the day, even sweets but at 3 I stop eating...If I'm going completely insame for a piece of cake at night I just hold of until the next day to eat it... i have been known to eat a huge slice at 7am for breakfast, but I know I will burn it off during the day rather than it sitting in my stomach at night and turning to "the F word" (FAT)...............
Should a craving for sweets happen after 3 then I might have a small bowl of sweeten cereal (also helps with the crunchy cravings)with skim milk or a bowl of the fat free sugar free ice-cream..