Here is one school of thought for cravings:
Carbs are an integral part of a healthy diet, and can help to fight your cravings – if you learn how to use them correctly.
The Thought: If you are having evening cravings, try saving your carbs until the last meal of the day.
Have a go at going low carb during the day and balancing your blood sugar before enjoying your carbs in your final meal of the day.
Big boosts of carbohydrates throughout the day take your blood sugar up and down like a yo-yo. Do you find when you have toast in the morning, then you are hungry pretty soon after? That is because it gave you a blood sugar rush....and then a crash!
So, if find you get to the evening, sitting there watching Netflix, or whatever you are doing and you start to think ‘I want to eat something. I want eat something' the take into considerations when you have had the majority of your carbs. When you load your carbs at the beginning of the day, this causes blood sugar fluctuations, which can exacerbated the cravings and exacerbate your appetite. Their body tell you ‘I’ve got low blood sugar because I had high blood sugar a half an hour ago’ and it’s telling you to eat a load of carbohydrates if you’ve not controlled them during the day.
If you can control your carbohydrates based on your activity levels, training intake, general needs, as you’ve said, it does change day to day, hour to hour but the best thing and your goal should always be to keep your blood sugar as stable as possible with smaller doses of carbohydrates during the day, but leave the majority of them to the evening.
Anyway, it is always worth a try!